Django:选择VPS还是共享主机?

12 投票
6 回答
5722 浏览
提问于 2025-04-15 16:54

我刚开始接触网页开发,正在用Django完成我的网站,马上就要找个地方来托管和发布它了。我听说有VPS和共享托管这两种类型。下面是我想问的问题:
1. 每天有多少访问量或点击量才值得选择VPS?共享托管呢?
2. 如果我对这些都很陌生,自己调试和维护VPS难吗?
3. 如果我请托管服务提供商帮我发布网站,他们会帮忙吗?(无论是共享还是VPS)
4. 256MB内存的VPS比共享托管快很多吗?
5. 如果我想在一个托管上放很多网站,VPS更合适吗?
6. 我可以在一个托管上同时放PHP、Django和其他东西吗?
7. 还有什么其他的事情我需要知道,以便做出决定吗?

6 个回答

3

我还需要知道其他什么才能做出决定吗?

Django(虽然只是其中的一部分)可以在Google AppEngine上运行:

  1. 对于初学者来说是免费的,随着使用量的增加再收费。
  2. 可以自动扩展,适应流量变化。
  3. 很可靠(备份是“自动”的,也就是说数据存储是自动的)。

当然,缺点是你只能选择Python和Java这两种语言...

6

Django可以在Google App Engine上运行,但PHP不行。你的Django代码需要使用谷歌的数据存储模型,而不是Django通常用的ORM(对象关系映射),所以这和Google App Engine有些关联。如果你以后想自己托管应用,可能会需要花不少功夫。

如果你选择使用VPS(虚拟专用服务器),那么你当然可以同时运行Django和PHP,但你需要选择一个网络服务器,可能还需要设置防火墙,之后也许还要考虑负载均衡。

每天的点击量并不是特别有用,你需要知道在高峰期每秒有多少点击。

便宜的托管服务提供商提供的帮助通常比贵的少。

一个VPS够用吗?如果它宕机了会有什么影响?如果你只有一台服务器,进行大规模升级会比较困难。

使用VPS时,你需要把数据备份到其他地方。虽然托管服务可能会为你提供异地备份,但自己也备份一些数据是个好主意。

我不知道从Google App Engine备份数据有多简单,但如果数据很重要,备份一下肯定是个好主意。

7

我一直在用Webfaction来做Django的共享主机。价格还不错,他们的论坛也很好,还有一个很方便的网页界面可以帮助你设置。虽然有网页界面,但这并不妨碍你通过命令行完全控制你的网站。你可以托管各种东西,从Django到Rails,再到PHP和MySQL。对于小型网站来说,这个服务挺不错的。我不太确定在高负载情况下性能如何,但你可以先从小做起,之后再升级到虚拟专用服务器(VPS)。我没有直接联系过那里的客服人员,但他们的文档看起来很不错。我不是想给他们做广告,但对于共享主机来说,体验还挺好的。如果你对这个有任何问题,我很乐意回答。

撰写回答