我要离开WordPress,转向定制Python应用程序。
我已经确定Django是我的Python框架,我目前唯一的问题是托管。我目前的共享托管环境对于WordPress (CloudLinux上的WHM)来说是很棒的,但是在Apache上为Django提供服务似乎是不可能的,尽管我还没有在我的新的托管公司中尝试过。-在cPanel中启用了Python。
对于我来说,最简单的方法是建立一个VPS来运行一个托管环境,比如说,20个网站?我在虚拟环境中开发了所有东西,但是我还没有在生产环境中运行Django的经验。我会假设venv不够安全,或者存在可伸缩性问题?我读过一些关于人们使用Docker在VPS上设置单独的Django实例的内容,但我不确定他们是否编写了自己的管理系统。
据我理解,每个实例Python/Django都需要驻留在虚拟容器中的uWSGI和Nginx?我正在寻找一个简单而健壮的解决方案来在VPS上托管20个Django站点--是否有开箱即用的解决方案?如果我被指向正确的方向,我也很乐意开发一个并建立一个VPS。
任何智慧都会被感激地接受。
安迪:)
发布于 2021-01-28 04:19:53
传统方法
在这里有一个巨大的缺点。因为您不能简单地在数据库引擎上为不同的项目使用不同的版本。因此,集装箱化是高度recommended.的
用于简单和健壮的解决方案,
使用docker(docker-组合)进行本地和生产的deployment.
)。
就这样。
发布于 2022-05-22 13:31:39
我创建了一个bash脚本,可以在服务器上部署任意数量的网站。它自动安装服务器上的所有依赖项,创建虚拟环境,配置Gunicorn、Nginx和Django数据库等。
https://stackoverflow.com/questions/65930682
复制相似问题