在过去一年左右的时间里,我断断续续地使用 Django,但我从未将网站部署到生产环境中。我希望对我提议的部署设计提供一些意见。
用例
在接下来的几个月里,我将为多个客户部署一页或两页的网站。我计划使用 clienta.mysite.com 或 mysite.com/clienta 布局。这些页面将是客户端输入数据的表单(例如信用卡信息),这些表单将通过 SSL 传输回服务器。然后,服务器将与处理站点建立所需的连接,处理事务,并将结果返回给客户端。
计划
我的计划是使用 Nginx + Gunicorn 设置来处理传入连接并提供简单页面。将来我可能会做一些更复杂的页面交互,但现在它们将是简单的 html 表单。django 后端会处理与远程处理服务器的交互,然后通过生成的结果页面将结果返回给客户端。
问题
- 此实施是否适用于 10 或 100 名客户?
- 是否有一些我没有看到的明显陷阱?
- 这是矫枉过正吗?有没有更简单/更好的方法来处理这种情况?
谢谢!