Django:vps还是共享主机?

时间:2009-12-11 03:19:17

标签: python django hosting shared vps

我不熟悉Web开发及其涉及的所有内容。我在django完成了我的网站,我很快就要找到一个托管并部署它。我听说有vps或共享托管类型。以下是问题:
1.每天访问次数/点击次数是否值得选择vps?共享?
2.如果你对所有事情都不熟悉,你自己调整和维护一个vps有多难! 3.如果我要求托管服务提供商帮我部署我的网站 - 他们会帮忙吗? (共享,vps)
4.具有256mb内存的vps比共享主机快得多吗? 5.如果我想在一个托管上托管许多网站 - vps更适合那个吗?
6.我可以同时在一个主机上托管php,django和其他东西吗? 7.我应该知道别的事情做出决定吗?

6 个答案:

答案 0 :(得分:7)

我一直在使用Webfaction进行Django的共享托管。价格相当不错,他们有很好的论坛,并有一个很好的基于网络的界面,以帮助您安装。尽管有Web界面,但它并不妨碍您从命令行完全控制您的站点。你可以托管各种各样的东西,从Django到Rails,再到PHP和mysql。对于较小的网站,它运作良好。我不确定在高负载下性能如何工作,但你总是可以从小规模开始升级到vps。我从来没有直接联系那里的支持人员,但文档似乎很好。我并不是说这听起来像一个插件,但它对共享主机来说非常好。如果您对此有任何疑问,我将很乐意回答。

答案 1 :(得分:6)

Django在GoogleAppEngine上运行,但php没有。 您的Django代码必须使用Google的数据存储模型而不是Django通常的ORM,因此GAE有一些关系 - 如果您决定稍后要托管自己的应用程序,那么可能需要做很多工作。

如果你选择使用VPS,你可以同时运行Django和php,但是你需要选择一个webserve,也许是防火墙,以后可能会进行负载平衡。

每天的点击次数并不是很有用,您需要知道在高峰时段每秒点击的次数。

廉价的托管服务提供商将提供的帮助少于昂贵的服务提供商。

一个VPS是否足够?如果它下降会有什么影响?如果你只有一台服务器,那么进行重大升级就更难了。

使用VPS,您需要将数据备份到某处。托管可能会为您进行异地备份,但是自己也有一些好主意。

我不知道从GAE备份数据有多容易,但如果数据有价值,那可能是个好主意。

答案 2 :(得分:3)

  

我应该知道其他事情做出决定吗?

Django(尽管是一个子集)在Google AppEngine上运行:

  1. 免费为初学者而且随着成长而付费。
  2. 自动缩放
  3. 弹性(备份是“自动”,即数据存储)
  4. 当然缺点是你只有Python和Java作为选项......

答案 3 :(得分:2)

如果您想了解如何为Django设置VPS:

Here's a blogpost关于它。我在部署几个Django站点时使用它(是的,你可以使用Django + PHP和其他东西 - 我也在VPS上使用Wordpress!)。

之前我从未使用过VPS,并且很容易遵循本指南。

答案 4 :(得分:1)

根据您的要求,我会尝试在Amazon EC2上托管Django。如果您利用他们的free tier,您可以在微实例(618Mb RAM,30Gb文件系统)中免费使用一年。您可以完全控制机器,包括SSH访问。有许多免费提供的图像已经捆绑了Django,包括免费提供的BitNami Django Amazon Machine Image(免责声明:我是BitNami的开发者之一)。随着您的需求发生变化,调整服务器大小以使其更大而不必重新安装所有内容相对容易

答案 5 :(得分:0)

不要因为简单的django需要而忘记Heroku。也许是那里最简单的部署,无需弄清楚服务器/端口等。

当你从小开始时,Heroku没问题,但是如果你开始变得流行 - 请确保你看到你的用法,以免你的信用卡账单出现意外。

您可能无法与其他更传统的提供商达成一些积极因素:

  1. 能够运行最新版本的django和其他库。
  2. 到目前为止,最简单的部署 - 肯定是他们的杀手级功能。
  3. 谁不喜欢免费的postgresql?
  4. 已与它们集成的large menu of third party services。您只需注册几行,然后git push即可启动并运行。