我正在计划一项基于软件的服务。为了给它提供一些背景信息(流量类型),假设它本质上类似于 Facebook(加上一点 GitHub)。
我一直在尝试了解不同的托管选项。多年来,我一直在 GoDaddy 使用共享主机,一切顺利。我目前在那里托管一个 Wordpress 网站,没有遇到任何问题。坦率地说,他们很好地照顾了我。
但是,共享主机环境的性质是有限的。例如,我不能做任何事情但在那里托管网站。例如,我无法运行 Mercurial 服务器。
上次我尝试构建一个 Web 应用程序,并打算最终通过 GoDaddy 启动它时,我遇到了各种各样的麻烦,因为它是共享托管的。组装问题等。当时,成本和时间让我的项目泡汤了。(缺乏直接访问也令人沮丧。)(公平地说,这已经是 3 年前的事了)
我一直在考虑 Rackspace 或 Amazon 作为可能的云解决方案,但它们似乎只是处理能力和带宽(以及操作系统)。据我所知,我需要自己运行 Apache 和 MySQL。不过,云托管的定价方式似乎很有吸引力。
我认为我的最终选择可能是使用虚拟专用主机。我认为这比共享主机网站更灵活,但可扩展性不如基于云的服务器。
所以,我想我的问题是,什么是合适的解决方案对于打算构建 Web 应用程序服务的人来说?我认为我现在需要建立一个托管环境,而不是以后再建立,这样我就可以计划有效地使用该环境。
我希望一开始就比较经济。我真的付不起 999 美元(甚至 99 美元)的钱来建立网站并让核心功能上线,但同时,我希望所选环境能够根据需要进行扩展。
谢谢。
答案1
正如您在最后一段中提到的那样,资金可能是推出服务的一个真正问题,特别是如果这是您的第一次尝试。
在您的服务起飞之前,我建议您最好使用托管 VPS。让他们安装您选择的操作系统,然后您可以安装所需的任何服务。较高的月费将与您在遇到问题时有人可以依靠的事实相抵消。大多数 VPS 提供商还会为您备份 VPS(您在购买计划时需要仔细检查这一点),这使得他们的价格开销非常值得。
一旦(且仅一次)你的 VPS 开始变得无法满足需求,那么你应该有足够的现金流来探索其他途径,比如迁移到“云”(作为一个已经使用虚拟化一段时间的人,我恨恨恨该术语),或者共同定位一个专用服务器(这取决于您居住的地方,可能没有您想象的那么昂贵)。
就开发和测试网站而言,您是否有可以拼凑起来的备用白盒?
答案2
我个人喜欢私人 VPS利诺德它价格便宜,可扩展性强。起价约为 20 美元(最便宜的单个 VPS),您可以购买位于世界各地不同位置的多个 VPS,这样您就可以拥有自己的云。
当然,维护工作全都由您负责。您拥有专用 IP 和根访问权限,因此没有真正的限制。每当我设置 Arch Linux VPS 时,它都不仅仅是基本配置。它已经启动并运行了 Apache 和 SSH,以及配置了 sudo 之类的东西。从那里开始,PHP 和 PostgreSQL 都很容易安装。当然,Arch Linux 的问题在于它总是在变化(您祈祷好运pacman -Syu
),但我认为您会选择一个更适合初学者的发行版。
不过,他们甚至对发行版也提供了出色的支持。例如,我对 arch linux 进行了更新,但它无法启动。他们告诉我如何修复它等等。他们不会只是说“你有 root 访问权限,所以你不必打电话给我们”
对于开始做某件事,我会说这很棒。便宜,并且进行简单的数据库和软件设置相当容易。我认为,除非您的网站开始获得大量流量,否则不需要托管服务。
答案3
我不想在这里为 Salesforce.com 做宣传,但我确实看到他们提供了一个免费的开发环境和 100 个用户http://free.force.com。如果您想体验真正的云计算,这里就是您的最佳选择。
但实际情况是,您可能正在开发标准的多租户 PHP、ASP.NET 或 Ruby 应用程序,在这种情况下 VPS 会很合适。