我正在考虑用 Python 而不是更传统的 PHP 或 ASP.net MVC 编写 Web 应用程序。为了使我的应用程序(将是开源的)有用,我需要它在付费托管环境中运行。换句话说,如果某家公司想免费使用我的应用程序,他们通常会将应用程序上传到他们的付费 Web 主机。
我已经知道 PHP 几乎随所有 Linux 软件包提供。我的问题是:Python 是否也是 Linux 托管世界中常见的选项?
我们也不能完全否定 Windows 托管。我知道从技术上讲可以配置 IIS 来运行 Python,但 Windows 托管包将 Python 作为可用编程语言选项的一部分是很常见的。
在决定使用 Python 之前,我试图对此有一个很好的了解,因为我希望我的开源应用程序能够被尽可能多的受众使用。我也非常热衷于使用 Python,因为这将是一项有趣而有意义的工作。
提前致谢。
答案1
Python 是否同样常见?不。Java、.NET 和 PHP 是最常见的。Web 实现稳定且根深蒂固。我不知道 Windows 的情况,但在我使用过的所有 Linux 操作系统中,只需几个简单的步骤即可创建可用的 PHP 页面。
Python 和 Django 现在是我最喜欢的 Web 工具。入门非常简单,但首次部署到生产环境时会面临很多挑战。好的一面是,文档相当不错,并且有多种部署选项。
答案2
我们在运行一个开发环境项目科丁根为每个用户创建托管帐户。我们目前已访问了 10,000 个网站,我们发现运行 python 比运行 php 难 100 倍。
除此之外,10 个托管服务提供商中有 9 个使用 plesk、cpanel 类型的托管自动化软件,而这些软件都没有准备好运行 python。即使他们这样做了,通常也不足以满足大多数常规 python 项目的需求。
我们将很快推出私人服务器的功能,这样 Python 用户就可以创建自己的环境。从这个角度来看,我可以肯定地说,PHP 的推广将超越 Python。如果你没有使用 Python 中 PHP 不提供的功能,那么为了获得最广泛的受众目标,请坚持使用 PHP,因为你的问题不是“哪种语言更适合”你的特定目的。