如何向web公开Django/Python应用程序?

如何向web公开Django/Python应用程序?,python,django,web,Python,Django,Web,我开发了一个简单的Django/Python轮询应用程序(遵循Django官方文档中的逐步教程)。我使用内置服务器来测试应用程序。现在,我想在web上托管我的应用程序。我听说WSGI是向web公开Python/Django应用程序的最佳方式?将Python/Django代码公开到web中的最佳方式是什么?多谢各位 注:我已经有了一个域名和一个来自justhost.com的共享网络主机。当我与他们的支持人员聊天时,他们告诉我他们支持WSGI 最简单的方法是找到一个在线主机(如pythonanywh

我开发了一个简单的Django/Python轮询应用程序(遵循Django官方文档中的逐步教程)。我使用内置服务器来测试应用程序。现在,我想在web上托管我的应用程序。我听说WSGI是向web公开Python/Django应用程序的最佳方式?将Python/Django代码公开到web中的最佳方式是什么?多谢各位


注:我已经有了一个域名和一个来自justhost.com的共享网络主机。当我与他们的支持人员聊天时,他们告诉我他们支持WSGI

最简单的方法是找到一个在线主机(如pythonanywhere.com),按照他们的指示在那里托管你的应用程序,你的应用程序就会在线。它们处理了在服务器上搭载django项目的大部分问题。

您需要一个HTTP服务器程序,如Apache或NGINX来服务您的HTTP请求。将有一个像fastCGI或更好的WSGI这样的模块与python脚本/环境交互。这些HTTP服务器程序和数据库将位于您可以租用的web主机上,该主机还提供静态IP和域名解析。对于Django,我可以高度推荐,他们支持它,并且有很好的表现。如果您不想使用web主机提供的示例子域,您可能还需要通过注册器注册域名


更新:有关justhost,请参阅此相关信息。

我会选择。他们有一个免费的使用配额,还有一个非常好的部署机制。这里有一篇很好的文章介绍如何使用它:

文档中列出了部署django的支持方法。

我有一个域名和一个来自justhost的共享主机。当我与他们的支持人员交谈时,他们告诉我共享主机也支持wsgi。还有一个问题吗?要在web上公开Python/Django,我需要在代码中添加导入wsgi库之类的东西吗?谢谢你的回答。是的,这很有帮助。谢谢。毫无疑问,希罗库是一个很好的帕斯。我通常向开发者和用户推荐开源。这是OpenShift,一个由Red Hat开发的开源PaaS。