我很想通过建立一个小型网站来开始学习 Python,为此我需要托管。我应该在托管提供商中寻找什么才能确保我可以使用 Python?
编辑:完整地说:我不想要托管公司的列表,但我想知道我应该寻找什么。
当然,我可以选择第一个在规格中提到“Python”的主机,但我想确保我真的可以使用它,而不仅仅是基本的东西......问题是我不太了解python,所以很难知道我在寻找什么......
答案1
如果您正在寻找某个地方来托管使用 Python 框架(Django、Pylons、Turbogears)的网站,那么 Webfaction 是您的不二之选,他们专门从事这类工作,并且为所有主要框架提供一键安装程序。
您无法获得与 Dreamhost 相同价格下同等数量的空间/带宽,但对于小型网站来说,这可能并不重要。而且您确实获得了出色的支持。
答案2
以下是我要寻找的内容:
- Linux 服务器
- 已预安装 Python
- Apache 设置支持以下所有内容:
- mod_wsgi
- 程序网关
- mod_python
- ssh 访问
- 能够安装您自己的附加库。
这将使您能够自由地尝试使用 Python 构建和部署网站的多种方式。您可能必须使用 VPS 才能获得所有这些,但无论如何,这对学习来说更好。您拥有的控制越多,您可以打破的东西就越多,并学习如何修复。当学习过程中出现问题时,重新加载良好基础图像的能力也很有用。
答案3
答案4
我猜您想寻找具有根访问权限的虚拟专用服务器或虚拟机。
在我看来(商业),托管技术要么属于“完全标准化”托管环境类别(例如 PHP 的 Apache/mod_php),要么不属于。许多公司以完全相同的方式提供 PHP 托管。但对于大多数较新的托管平台(如 Python 和 Ruby),它们并不属于此类,因此托管商必须投入更多工作和领域专业知识来为这些语言创建特定的托管环境。
因此,如果您购买 Python 专业主机,您应该找到一个比销售 PHP 主机更精明的主机。但是,我预计您必须为这种罕见的专业知识支付更多费用。风险在于,您得到的是半生不熟的东西或非常特定于特定主机的东西,如果您想要移动,这会使您的部署更难以移植。
相反,如果您购买 VPS/虚拟机,您将获得一款在数千台主机上大致相似的产品 - 根访问权限、带宽、磁盘空间以及安装所需的确切软件、版本和模块的能力。您可能需要多学习一点来设置这类东西,但您不必屈服于一家托管公司对“标准”Python 环境的想法。创建您自己的环境,一个适合您的应用程序的环境,您就可以从更多公司中进行选择。
我可能稍微夸大了 VPS 的情况,因为我更多地考虑了过去 Rails 部署的恐怖经历,对此我有着具体的经验 :)