我想托管我的个人网站,该网站主要有博客、图库组件以及代码片段和演示。我选择 GAE 是因为它为合理规模的网站(即个人网站)提供免费托管。
我最初认为它可以在不进行任何修改的情况下托管 Django 应用程序,并且由于我在 Django 方面有一些经验,因此部署站点对我来说很容易。然而,经过进一步研究,我发现情况并非如此,需要一些“技巧”才能在 GAE 上托管 Django 站点。
此外,在查看 Web 应用程序的一些实现后,似乎 GAE 可能简单得多,并不像文档中描述的那样令人生畏:https://github.com/ccarpenterg/todolist/wiki
所以我的问题是:
- 使用 Django 比使用 GAE Webapps 有什么好处吗?
- 这些好处是否值得管理费用 - 如果甚至有管理费用?
- 我认为 GAE Web 应用程序的学习曲线可以忽略不计并且可能比 Django 应用程序更容易实现,我是否正确?
最佳答案
使用 Django 而不是 webapp 有几个很好的理由:
- 可移植性 - 使用通用框架可以更轻松地在 App Engine 和传统托管服务提供商之间移动现有应用。
- 功能 - Django 是一个更强大的框架,具有更多的功能。
不过,缺点是您是二等公民。大多数 Django 用户使用 SQL 后端,而大多数 App Engine 用户使用 webapp。框架和平台不一致的地方对两者的开发者来说都不那么重要。
除非您有令人信服的理由使用 Django,否则我会坚持使用 webapp。
关于google-app-engine - GAE Webapp 还是 Django-nonrel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897019/