【发布时间】:2011-01-03 06:07:20
【问题描述】:
考虑到健壮性、简单性、维护成本、维护可靠性、定价、应用程序的升级以及 django 和其他系统组件的升级,什么是运行 django 的最佳系统、操作系统、数据库、Web 服务器等?
【问题讨论】:
-
是的,有人知道。你真正的问题是什么?
-
可以选择托管解决方案:djangohosting.org
标签: django
考虑到健壮性、简单性、维护成本、维护可靠性、定价、应用程序的升级以及 django 和其他系统组件的升级,什么是运行 django 的最佳系统、操作系统、数据库、Web 服务器等?
【问题讨论】:
标签: django
Google App Engine 满足您的大部分要求,主要是关于成本、维护、稳健性和可靠性的要求。然而,这并不意味着它是运行 Django 的最佳平台,但它是您的一种选择。
如果您想考虑这个选项,您可能需要先查看以下内容:
【讨论】:
我将把头放在砧板上并建议,可能,带有 mod_wsgi 的 Apache 用于 django 和其他一些 Web 服务器 (lighttpd?) 用于静态内容,这可能是最通用的解决方案。
除了这个之外,还有很多选项,Google App Engine 就是其中之一,但是,所有这些选项都特定于您要部署的应用程序及其方式用过。
【讨论】:
应该强调的是,Google App Engine 与典型的 Django 环境有着根本的不同。此问题不同于“Debian 与其他发行版”、“PostGre 与 MySQL”或“lighttpd 与 nginx”类型选择,因为选择 App Engine 很可能需要您编写特定于它的代码或在现有代码库中进行修改。
您应该查看 Google AppEngine 提供和需要什么(以及不提供什么),并考虑 App Engine 是否适合您的应用程序。如果您在进行到一半后发现 App Engine 不是正确的选择,这可能会令人不安。
【讨论】:
无法判断哪个是运行 Django 的最佳系统,但 IMO:如果您预计会有大量的网页浏览量,请使用 nginx/lighttpd 来代替 Apache,而不是 Apache if 你不需要那些花哨的 Apache 模块。
但是,由于我习惯使用 apache,所以我将站点配置为在 Apache 上运行并在出现性能问题时切换到 nginx 会更快。
【讨论】:
我推荐:
【讨论】: