对于Django开发者来说,Google App Engine是否比Webfaction更好?

Léo*_* 준영 12 django hosting google-app-engine

我是Django开发网站的初学者.我运行类似于SO的小型讨论网站.

我在Bluehost有一个帐户,这是Django开发的一个噩梦.我发现Webfaction和Google App Engine似乎是Django的最佳选择.

但是,我不确定哪一个对我最好.

在运行小型网站时,Google App Engine是否优于Webfaction?

And*_*yuk 14

Webfaction:

加:

  1. 很棒的shell访问.能够安装python模块,或者您可能需要的任何其他东西.您一定会喜欢从shell中查看源代码以更新您的产品(不需要再进行任何FTP操作!)
  2. 非常好的性能和可靠性
  3. 大力支持+有关帮助知识库和论坛的丰富信息.(忘记蓝色主机或你曾经尝试过的任何其他东西).我发现我认为难以解决的问题,我感到很惊讶.
  4. 您可以使用常规数据库,也可以进行连接(请参阅app engine minus#2)

减去:

  1. 在前几次设置初始部署可能有点棘手(正如shell预期的那样).
  2. 增长规模可能很昂贵,你可能无法生存"slashdotted"

App Engine

加:

  1. 免费开始
  2. 初始数据库更容易设置.
  3. 部署轻而易举
  4. 从一开始就执行"好"的设计原则,帮助你#5.(如硬限制,db非规范化等)
  5. 可扩展性(但这不是免费的 - 你需要提前考虑).
  6. 没有维护:自动备份,免费安全,日志+集中仪表板,软件更新是自动的.

减去:

  1. 在App Engine上设置Django并不是那么简单,也不习惯这种设置.来自谷歌的webapp框架很薄弱.
  2. 数据库模型需要一点时间来包围你的头脑.这不是你的moma的SQL服务器.例如,您必须从一开始就对数据库进行非规范化,并且不能进行连接(除非它们是自连接)
  3. 你习惯的常见事情并不总是存在.诸如测试和数据导入之类的东西不再那么容易了.
  4. 您被捆绑到App Engine并将数据迁移到另一个数据库或服务器,虽然并非不可能,但并不容易.(并不是说你经常进行数据迁移!可能永远不会)
  5. 请求,响应和文件大小的硬限制(上次我听说大约1MB).
  6. App Engine目前仅支持Python 2.5.

到目前为止还想不出别的什么.我目前正在使用Webfaction并且正在测试App Engine.我从Django-Webfaction到App-Engine的思维方式没有任何困难.但是,我不确定AppEngine - >独立服务器路由是否同样容易.

参考

会谈: