Python托管


14

我很乐意通过设置一个小型网站来开始学习python,为此,我需要托管。我应该在托管服务提供商中寻找什么以确保可以使用python?

编辑:是完整的:我不需要托管公司的列表,但我想知道我应该寻找什么。

当然,我可以成为第一位在规范中提到“ Python”的主机,但是我想确保我真的可以使用它,不仅是基本的东西……问题是我对python不太了解,所以很难知道我在找什么...


如果您开始学习为什么需要/想要托管服务提供商,则必须付费?
serverhorror

Answers:


8

如果您正在寻找使用Python框架托管站点的地方-Django,Pylons,Turbogears-Webfaction不会出错-他们专注于此类工作,并且为所有主要框架提供一键式安装程序。

与Dreamhost花费相同的钱,您所获得的空间/带宽并不多,但是对于小型网站而言,这可能并不重要。而且您会得到出色的支持。


1
+1 for Webfaction-他们的支持异常出色。现在有好几次他们帮助我找出我犯的错误,而我错误地认为是他们犯了。他们也很快做出回应并且很有礼貌。
多米尼克·罗杰

1
+1 Webfaction岩石。我想提醒一下,它曾经是python-hosting.com。

我非常喜欢Webfaction。遗憾的是,我的个人项目并没有真正吸引任何流量,因此我无法评论它们的性能如何,但是我对它们提供的出色支持和便捷的管理工具感到非常满意。
TM。

8

这是我要寻找的:

  • Linux服务器
  • 预装Python
  • Apache安装程序支持以下所有功能:
    • mod_wsgi
    • cgi
    • mod_python
  • SSH访问
  • 能够安装自己的附加库。

这使您可以自由地尝试使用python建立和部署网站的多种方式。您可能必须使用VPS才能获得所有这些信息,但是无论如何,这都更好。您拥有的控制权越多,您就可以打破更多的东西并学习如何修复。当学习过程中发生问题时,重新加载良好的基本图像的功能也将很有帮助。


+1用于实际回答所问的问题。

8

您是否考虑过Google App Engine

  • 对于带宽使用率低的站点,它是免费的。
  • 所需的设置最少,因此很容易上手。
  • 随着您的前进,您可以继续使用Django框架的某些功能。Django是用于开发Python Web应用程序的流行平台。

我能想到的唯一警告是,出于安全原因,不支持某些较低级别的Python库。

最后,Eucalyptus似乎是App Engine的可移植解决方案,因此,如果您以后要迁移,则不必与Google的服务捆绑在一起。(参考


支持可能是Google的问题,我似乎还记得一个博客。我没有任何直接的经验,但是最好找一个做的人。
Mark Ransom

5

一篇(略有偏见且自私的)帖子,推荐“平台即服务”产品,例如:

所有PaaS产品都提出了一个广泛的想法:“您不必担心服务器管理,安全补丁,扩展,负载平衡以及所有sysadmin的工作。让我们来照顾好这些,让您自己去做。为您的用户构建最佳应用的有趣工作”。从本质上讲,您需要权衡从构建和运行自己的服务器获得的一些灵活性,以节省大量时间和痛苦。

我们喜欢认为我们使它最简单,特别是对于初学者。我们的目标是对支持请求提供真正的帮助,并且我们拥有一个完整的基于浏览器的IDE-因此,您可以通过站点进行所有开发,而无需在本地安装python。但是我有太过冒险的危险,所以我会停下来。

希望它可以帮助某个人!


3

我猜您想寻找具有根访问权限的虚拟专用服务器或虚拟机。

以我(商业)的观点,托管技术要么属于“完全标准化”的托管环境(例如,Apache / mod_php for PHP),要么没有。许多公司以完全相同的方式提供PHP托管。但是对于大多数较新的托管平台(如Python和Ruby)却不是,因此主机必须投入大量工作和领域专业知识才能为这些语言创建特定的托管环境。

因此,如果您购买的是Python专用主机,则应该找到比销售PHP主机更多的嵌入式主机。但是,我希望您将不得不为这种罕见的专业知识付出更多。这样做的风险是,您可能对特定主机有些半熟或非常特定,这会使您的部署工作变得不那么便携。

相反,如果您购买VPS /虚拟机,您将获得在数千个主机上大致相似的产品-根访问权限,带宽,磁盘空间以及安装所需软件,版本和模块的能力。您可能需要学习更多的知识来设置这种东西,但是您不必向一家托管公司提出关于“标准” Python环境是什么的想法。创建自己的环境,使其适合您的应用程序,您将可以选择更多的公司。

我可能会稍微夸大VPS的情况,因为我正在考虑过去有过特定经验的Rails部署的恐怖经历:)


1

大多数托管服务提供商都有受支持的服务器端技术列表。只需在该列表中查找python。从我所看到的,大多数Unix提供程序都支持Python。



1

App Engine就是笨蛋。用它。

http://www.diveintopython.org/也很棒。

web.py几乎与应用程序引擎一样简单,可以开始使用python网络应用程序。虽然没有那么好用。

我是否提到应用引擎很棒?


深入Python的好建议。一本学习python的好书。
GNUix


1

如果您想保证主机可以在软件方面支持您想要的一切,那么最好选择购买专用服务器或VPS(我建议使用Linode)。还是在本地进行开发,有很多关于如何设置各种内容的良好指南,尤其是使用python之类的流行语言时。除了学习语言本身之外,学习如何设置python将是一个很好的经验。


0

据我所知,nearfreespeech支持python,它是低带宽,低网站空间网站的最便宜选择。但是,如果您要使用django,则他们不支持。支持python的另一个低成本选项是愤怒的托管。


1
不幸的是,几乎免费语音不支持长时间运行的进程。WSGI是Python的标准。

0

http://www.dreamhost.com/hosting-features.html Dreamhost是IMO上最好的主机之一,它们支持python。


1
reddit.com/r/programming/comments/747gk/上有一些关于dreamhost的非常恶劣的负面评论-虽然也有一些正面的评论……

2
Dreamhost对于初学者Python来说还可以,但是如果您想将其用于任何重量级站点,那将很糟糕,因为它们不支持mod_python或mod_wsgi。(wiki.dreamhost.com/Python)

丹尼尔,您好,这就是我问这个问题的原因。当然,我可以接受第一位在其规范中提到“ Python”的主机,但是我想确保我真的可以使用它,不仅是基本的东西……问题是我对python不太了解,所以很难知道我在找什么...

0

我建议为VPS 使用服务器轴。当然,如果您正在学习,只需在家里的盒子上设置一些东西即可。如果您正在运行GNU / Linux,则可以下载诸如Django之类的框架,该框架具有可与之一起使用的内置测试服务器,或者您可以设置任何HTTP服务器(ApacheCherokeeNginx(Engine-X)等),只要它支持WSGI接口(最好是IMHO)或mod_python。


0

如果您对设置服务器感到满意,我将研究VPS主机。能够选择想要使用的组件的灵活性大大超过了必须自行维护操作系统的不便之处。


也是一个不错的学习工具,您可以自己修改VPS。当您破坏某些东西并不得不自己修理时,您会大打头绪,但是学习经验非常宝贵。

0

我将按顺序去:

Linode.com

Slicehost.com

设置您自己的小VPS并使用root的权限。如果您要为托管付费,为什么不想要root?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.