12

我是 Web 开发的新手以及与之相关的一切。我在 django 中完成了我的网站,我很快将不得不找到一个主机并部署它。我听说有 vps 或共享主机类型。那么问题来了:
1. 每天有多少访问/点击量值得选择vps?共享?
2. 如果您是新手,自己调整和维护 vps 有多难!
3. 如果我要求托管服务提供商帮助我部署我的网站 - 他们会提供帮助吗?(shared, vps)
4. 256mb 内存的vps 是否比共享主机快得多?
5. 如果我想在一个主机上托管多个站点 - vps 更适合吗?
6. 我可以在一个主机上同时托管 php、django 和其他东西吗?
7. 我应该知道其他事情来做决定吗?

4

6 回答 6

7

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

于 2009-12-11T07:17:57.337 回答
6

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

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

每天的点击次数并没有真正的用处,您需要知道在高峰期每秒获得多少点击次数。

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

一个VPS就够了吗?如果跌了会有什么影响?如果您只有一台服务器,则更难进行重大升级。

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

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

于 2009-12-11T03:32:26.230 回答
3

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

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

  1. 初学者免费,随着您的成长付费。
  2. 自动缩放
  3. 弹性(备份是“自动的”,即数据存储)

当然,缺点是您只有 Python 和 Java 作为选项...

于 2009-12-11T03:20:26.240 回答
2

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

这是一篇关于它的博文。我在部署几个 Django 站点时使用了它(而且,是的,你可以使用 Django+PHP 和其他东西——我也在 VPS 上使用了 Wordpress!)。

我以前从未使用过 VPS,而且很容易按照本指南进行操作。

于 2009-12-11T03:37:06.700 回答
1

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

于 2012-08-22T08:21:16.330 回答
0

不要忘记 Heroku 来满足简单的 django 需求。也许是最简单的部署,不需要弄清楚服务器/端口等。

Heroku 在你刚开始的时候是可以的,但是如果你开始流行 - 确保你注意你的使用,以免你的信用卡账单给你带来惊喜。

您可能无法从其他更传统的提供商那里获得一些积极的方面:

  1. 能够运行最新版本的 django 和其他库。
  2. 到目前为止,最简单的部署 - 绝对是他们的杀手级功能。
  3. 谁不喜欢免费的 postgresql?
  4. 已经与它们集成的大量第三方服务。您只需注册几行,git push然后您就可以启动并运行。
于 2012-08-22T08:33:59.110 回答