有点背景
我作为Django开发人员为一家小公司工作。之前的开发人员离开了公司,我是唯一的开发人员(这就是他们寻找Django开发人员的原因)。该公司有一个简单的Web应用程序,需要进行维护和缩放。看来该公司的销售额和收入正在增加。有可能在短期或中期聘用其他开发人员。现在我正在分析可能的改进。这是我作为Django开发人员的第一份专业工作,但我在过去部署了一些小的个人项目。你可以想象我根本不是专家。
问题
我们使用Ubuntu VPS进行开发,使用Django的集成Web服务器。还有另一款用于制作的Ubuntu VPS,使用的是Nginx + Gunicorn。我们使用git进行版本控制。我们在两个VPS中使用的唯一用户(用于所有内容)都是root用户。我不在我的计算机本地工作,但通过ssh连接到服务器。这些是我对结构的见解:
问题
正如标题所说,我想知道哪个是开发团队的完美工作结构。谷歌搜索几个小时后,我的方法将是这样的:
这只是我的观点,我甚至没有尝试过。我很感激你分享你的知识和经验。
提前致谢!