在 Windows 10 上开发 Django 应用程序并在 Ubuntu 上开发生产服务器 运行 是否危险?

Is it dangerous to develop a Django App on Windows 10 and run the production server on Ubuntu?

我正在使用 Shadow PC 电脑。具有最新配置的 Windows 10 云桌面到 运行 全分辨率图形应用程序,30 欧元/mounth。缺点是我无法安装带有Linux for dev.

的虚拟机

我有一些基于 Django 的小型开源项目。我是唯一开发它的人。

生产服务器是 VPS 和 Ubuntu 服务器。

因为我无法在我的机器上获得 Linux 到 运行 IDE 这让我有几个选择: - 在 Windows 10 上开发,在 Ubuntu 上 运行 生产服务器上开发。 - 直接在生产服务器上开发

None 好像很理想吧。我觉得最好是在 Windows 上进行本地开发。但是,在 Linux 上部署时,我 运行 会遇到很大的问题吗?

不,不是因为你的开发服务器和生产服务器完全不同。而且这也无关紧要,因为在生产中使用像 apachenginx 这样的网络服务器是更有效的方式。

此外,大部分部署都是在 Linux/Ubuntu 环境中完成的。为此,您需要 shell 知识。但它不会让你陷入大危险。但最好的做法是发展到 ubuntu/linux 并在同一平台上部署,因为这可以让您亲身体验 shell 脚本 .

然而,在 windows 上开发并在 ubuntu/linux 上部署并不危险。 两者任选其一,灵活选择

一个简单的解决方案是使用Docker容器,无论你把容器放在哪里都是相同的代码。

https://www.docker.com/

https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application