如果我正在使用 Nginx 部署 Django 网站,我是否需要在其之上提供诸如 Digital Ocean 之类的服务?

If I'm deploying a Django website with Nginx, do I need a service such as Digital Ocean on top of that?

我想发布一个我在 Python/Django 中编写的网站。我想将它托管在 Nginx Web 服务器上。但是我不确定我是否需要像 Digital Ocean 或 Heroku 这样的服务。这些服务提供了哪些仅使用 Nginx 无法获得的好处?

要访问运行 网站,您需要拥有一台具有静态IP 地址的机器。它可以是您自己的机器,或者您需要 DigitalOcean、Heroku、AWS 或其他类似服务提供的远程机器。

然后你需要运行本机上的nginx。但 nginx 仅充当代理,不足以 运行 Django 应用程序。你需要在 nginx 后面有一些 wsgi 服务器,例如 gunicorn.

看看这个 article 了解更多。