首先,我要明确的是我是一个Windows用户,对于网络世界非常陌生。在过去的几个月中,我一直在学习Python和Django,这对我来说是一次很棒的经历。现在,我已经创建了一个小项目,我希望将其部署到生产服务器上。由于Django有自己的内置开发服务器,所以对我来说没有问题。但是现在我必须将其部署到生产服务器上,我在Google上找到了Nginx + uWSGI或Nginx + Gunicorn作为最佳选择。由于uWSGI和Gunicorn与Windows不兼容,因此我认为我应该适应Ubuntu或其他Unix系统。
所以我的问题是:
- 为了明确起见,由于我必须使用上述之一,请解释一下为什么我需要两个服务器?
- 如果我必须适应Ubuntu环境,我是否必须学习Ubuntu shell脚本、SSH和其他内容?还是托管提供商将帮助我完成?
- 请让我知道还需要什么相关工具。
非常感谢您的时间,请原谅如果我的问题看起来很弱。希望能得到积极的回答。