【问题标题】:Google app engine vs mochahost or similar谷歌应用引擎与 mochahost 或类似
【发布时间】:2010-12-21 02:10:53
【问题描述】:
我已经使用 python 和 django 开发了一个带有谷歌应用引擎的网站,现在我有另一个类似的项目要开发。
我在使用数据存储时遇到了一些众所周知的问题:
- 查询:没有“LIKE CLAUSULE”,GQL 不是 Sql
- 文档不是那么清晰和容易找到
- 备份数据库不是那么简单
- django 支持不是很好(我用的是谷歌应用引擎补丁)
- 我只是有点害怕我的流量何时“进入付费模式”
现在,我希望这个网站在我乐观的预测中会有大量的访问者 :) 所以问题是,替代托管服务能否为我提供像谷歌应用引擎这样的专业服务?
是否有可能从“传统”托管服务开始制作一个专业的网站?
另一个愚蠢的问题,但我这样的网站托管在哪里??
我对选择哪种托管有点困惑......
感谢您的帮助:)
【问题讨论】:
标签:
google-app-engine
hosting
【解决方案1】:
我个人认为 App Engine 非常适合进行原型设计,原因如下:
- 免费。 0 美元您无法在其他任何地方运行网络应用程序
- 部署升级极其简单
- 除了编程之外,您不必担心备份或网络或其他任何事情
- GQL 没问题。有解决方法。为免费托管和扩展支付合理的价格。
但是,一旦您认为自己的网站很受欢迎,尤其是如果它变得有利可图,App Engine 就不是理想的了。
- 是的,它可以缩放。但是随着您网站的发展,您总是希望获得有关数据的新报告以获取知识。这在 App Engine 中非常困难。您需要逐案编程和可能的数据库更改。这需要时间和资源。这是针对初创公司或小公司的 App Engine 的第一大问题。
- 您想控制备份和恢复过程
- 被锁定在唯一的托管服务提供商是一件坏事
- 如果出现问题,没有人可以联系。论坛 schmorums。这是为了业余爱好者和讨论,而不是为了解决时间紧迫的问题。
【解决方案2】:
如果您打算拥有一些您认为会长得不错的东西,也许您应该在拥有 VPS 的 linode 或 slicehost 之类的平台上启动。你,你控制 django 的实例,并完全控制你的服务器。这样,您的应用就不必包含一些特定于托管的代码。
是的,两者的初始设置可能有点令人头疼,但您将能够创建更便携的东西
【解决方案3】:
非常感谢,提供链接
昨天我“发现”存在 IronPython 并且似乎与 django 兼容,或者 Ndjango 与 F# 兼容,所以我喜欢 Visual Studio,它是最好的开发环境之一(在我看来)是微软产品的良好托管服务?
再次感谢,我觉得您真的是一位专业的开发人员,所以我非常重视您的意见