我不熟悉Web开发及其涉及的所有内容。我在django完成了我的网站,我很快就要找到一个托管并部署它。我听说有vps或共享托管类型。以下是问题:
1.每天访问次数/点击次数是否值得选择vps?共享?
2.如果你对所有事情都不熟悉,你自己调整和维护一个vps有多难!
3.如果我要求托管服务提供商帮我部署我的网站 - 他们会帮忙吗? (共享,vps)
4.具有256mb内存的vps比共享主机快得多吗?
5.如果我想在一个托管上托管许多网站 - vps更适合那个吗?
6.我可以同时在一个主机上托管php,django和其他东西吗?
7.我应该知道别的事情做出决定吗?
答案 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上运行:
当然缺点是你只有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没问题,但是如果你开始变得流行 - 请确保你看到你的用法,以免你的信用卡账单出现意外。
您可能无法与其他更传统的提供商达成一些积极因素:
git push
即可启动并运行。