将在本地工作的 django 项目部署到生产环境的步骤是什么

What are the steps to deploy django project that warks localy to production

很抱歉问了这么宽泛的问题。但是我已经用本地工作的 django 建立了网站,现在我需要在生产中部署它。我想首先尝试使用像 Heroku 这样的免费托管来做到这一点,但它导致我的 postgresql 出现问题,所以我决定 post 在生产中使用它并花了一个月的时间在 "real world"。有人能给我一些步骤来引导我实现那个目标吗?这是我的第一个网站,我真的很困惑我可以用来做的各种选择。我找到了一些文章,但它们大多已经过时,而且其中大多数提出了不同的解决方案,这让我非常困惑。真的很感激只是一个简单的部署步骤列表,比如使用哪个主机开始,如果我在中亚国家/地区获得它,它将如何与本地域一起工作。这会导致我的网站运行速度变慢吗?将感谢任何人的回应和建议,因为这个部署过程让我非常困惑,没有经验丰富的程序员的帮助我无法解决它

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

上部署类似

您可以使用 this link by Django project or this link by digital ocean 在您的本地系统上部署您的 dango 应用程序。我建议你使用数字海洋 link.

您可以使用 this link by heroku devcenter or use this link by Marina Mele 将其部署到 heroku

如果您主要是想测试应用程序,那么 pythonanywhere 对您来说是个不错的选择。通过它的免费帐户,它为您提供 500mb 的磁盘使用量,一个像 "yourapp.pythonanywhere.com" 这样的域名。 如果您的应用有更多要求,那么您可以查看他们的付费计划。

How will it work with local domain if i get it country in Central Asia. Will that cause my website work slower or not?

您网站的响应并不取决于您购买的域名,它只是将网站用户引导至您的网站,使用易于 use/remember 地址。您网站的响应更多地取决于 VPS 的性能或为您的网络应用程序提供服务的任何内容。

This is my first website and i am really confused with the variety of options that i can use to do it.

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

在这个阶段,您可能会发现使用 Digital Ocean 非常容易。根据我的经验,我发现数字海洋比 AWS 对用户更友好。