将django项目部署到生产中的步骤是什么?

时间:2016-07-15 16:14:29

标签: django production

我很抱歉提出这么广泛的问题。但我用django构建了本地工作的网站,现在我需要在生产中部署它。我想尝试首先使用像Heroku这样的免费托管,但它导致我的postgresql出现问题,所以我决定将它发布到制作中,花了一个月的时间在“现实世界”进行最终测试。有人可以给我一些可以引导我实现这一目标的步骤。这是我的第一个网站,我真的很困惑我可以使用的各种选项。我发现了一些文章,但它们已经过时了,而且大多数都提出了不同的解决方案,让我非常困惑。真的很感激只是一个简单的部署步骤列表,比如哪个托管用于启动,如果我在中亚获得它,它将如何与本地域一起使用。这会导致我的网站工作变慢吗?会感激任何人的回应和建议,因为这个部署过程让我非常困惑,没有经验丰富的程序员的帮助我无法解决它

1 个答案:

答案 0 :(得分:1)

在本地系统上部署django应用程序与在VPS上部署它类似

您可以使用this link by Django projectthis link by digital ocean在本地系统上部署dango应用。我建议你使用数字海洋链接。

您可以使用this link by heroku devcenter或使用this link by Marina Mele在heroku上部署

如果您主要是要测试应用,那么pythonanywhere对您来说是个不错的选择。凭借其免费帐户,它为您提供500mb的磁盘使用率,域名如“yourapp.pythonanywhere.com”。 如果您的应用有更多要求,那么您可以查看他们的付费计划。

  

如果我在中亚获得该国家/地区,它将如何与本地域名合作。这会导致我的网站工作变慢吗?

您网站的回复并不取决于您购买的域名,只是使用易于使用/记住的地址将网站用户传送到您的网站。您网站的响应更多地取决于VPS的性能或您的webapp服务器的性能。

  

这是我的第一个网站,我真的很困惑我可以使用的各种选项。

您有许多具有成本效益的选项,例如使用亚马逊网络服务的free tier。但正如您所提到的,这是您的第一个网站,您可能会发现很难使用它,因为aws是平台即服务的最大提供商,并且有许多商店可供使用。

在此阶段,您可能会发现使用Digital Ocean非常简单。根据我的经验,我发现数字海洋比AWS更加用户友好。