托管网站上使用的最常见的rails版本

时间:2014-08-27 05:19:38

标签: ruby-on-rails ruby ruby-on-rails-3 hosting web-hosting

这是一个普遍的问题,但我认为作为试图托管rails网站的人,值得关注:与托管网站(如godaddy,dreamhost等)兼容的最常见的rails版本是什么,以及什么是最好的托管公司呢?

我很惊讶托管铁路网站的难度很大;例如,godaddy flat-out根本不支持rails,而dreamhost在他们的共享服务器上只有ruby 1.8.7,其中rails甚至不起作用;你需要ruby 1.9.2或更高版本的官方rails网站。你必须在你的个人主机空间安装最新版本的ruby和rails,这是几百MB,因此现在每月花费35美元(比最低$ 15 / mo 300 mb的两倍多。看起来过多;为什么不他们只是在共享服务器上安装它?安装需要5分钟。

我在本地构建了一个rails站点,并认为我应该安装ruby 2.1.2和rails 4.1.4,因为它们是最新的,但即使在我的dreamhost空间安装新的rails后,网站也无法运行,因为rails不是设置正确(但在本地工作正常)。客户支持人员,虽然他们有一个很棒的员工和一个非常全面的帮助维基,但一直无法帮助我。

在托管网站上为一个非常简单的网站进行了0/2之后,我想我应该更好地完成我的作业,但是人们通常会使用更容易使用的旧版rails或ruby吗?哪个是最常见的,为什么?另外,什么是托管rails应用程序的最佳网站?

3 个答案:

答案 0 :(得分:4)

有3个"级别"托管:


<强>基本

90年代的主持人(非常陈旧 - 仅提供&#34;低级&#34;解决方案)

这种类型的提供商是VistaPrint打印的 - 许多&#34;小型企业&#34;谁只是想要一个糟糕的网站,并在主机上花费5美元/年将得到其中之一。他们会收到一封电子邮件,他们自己的域名&amp; 10mb的空间。

远离这种类型的托管;)


<强>共享

2000 - 2010年主持(一些可扩展性但不是很多)

这是经销商托管和销售的地方。 &#34;虚拟专用服务器&#34;开始成为常态。你的Site5,GoDaddy,Hostgator,世界的Dreamhosts都适合这个支架。

这些主要用于基于脚本的严格网站 - 论坛,博客和网站。其他以服务器为中心的软件。除了CPanel之外,它们不具备很大的灵活性

你基本上得到一个运行linux(不是VPS)的盒子


<强>云

2010+时代托管(高度灵活和可扩展)

虽然&#34;云&#34;主持只是&#34; VPS&#34;托管,主要区别在于您可以完全控制服务器的运行方式。您的应用程序可以在包含所需依赖项的框中运行,从而可以创建数据驱动的丰富体验。

提供商,例如HerokuRackspaceDigitalOceanAWS&amp; Azure符合此类别。

这些提供商的主要优势/属性是完全自主的,而不是你在盒子上运行的东西 - 以及SSH&amp;连接支持。这些基本上允许您创建依赖性驱动的应用程序


公司

如果您曾经手动设置过网络服务器,您就会明白管理托管公司的整个基础架构有多困难

我建议,正如我上面所描述的那样,只要人们支付这些公司(他们愿意),这些公司就可能会继续存在。这意味着如果您想要真正依赖于依赖性的支持,那么您将希望坚持使用云提供商;因为这些将使您获得最大的灵活性和扩展

我们目前使用Rackspace - 强烈推荐!!!!!!!

还有很多其他选择:)

答案 1 :(得分:1)

目前,托管简单Rails应用程序的最受欢迎服务是Heroku。相对初学者可以快速启动并运行,但提供增长空间(例如,Rap Genius,一个非常高流量的Rails应用程序,was hosted on Heroku)。它还支持Rails 4.他们在部署Rails应用程序时有well-written guides

其他流行的主机是Digital OceanAmazon,但除非您有部署Rails应用程序的经验,否则设置这些主机会有点棘手。

答案 2 :(得分:1)

我建议不要让主机决定使用什么版本的ruby / rails。如果你正在开始一个新项目,最好使用最新版本的ruby / rails,这样你就不会从曲线开始了。找到适合您使用的主机!正如@npostolovski所提到的,Heroku是一个很好的方式去初学者(如果你没有任何紧迫的冲突也是专家)并且通常支持最新版本的ruby / rails。