【问题标题】:most common version of rails used on hosting websites [closed]托管网站上使用的最常见版本的 Rails [关闭]
【发布时间】:2014-10-20 13:56:59
【问题描述】:

这是一个普遍的问题,但我认为作为尝试托管 Rails 网站的人,值得关注:与 Godaddy、dreamhost 等托管网站兼容的最常见版本的 rails 是什么?最好的托管公司是什么?

我对托管一个 Rails 站点的难度感到非常惊讶;例如,godaddy flat-out 根本不支持 rails,dreamhost 在他们的共享服务器上只有 ruby​​ 1.8.7,rails 甚至无法运行;根据官方 Rails 网站,您需要 ruby​​ 1.9.2 或更高版本。您必须在您的个人主机空间上安装最新版本的 ruby​​ 和 rails,这是几百 MB,因此现在每月花费 35 美元(是最低 15 美元/月 300 mb 的两倍多。似乎过高;为什么不他们只是把它放在他们的共享服务器上?安装需要 5 分钟。

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

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

【问题讨论】:

  • 尝试搜索专门的 Ruby 托管(如 Heroku、Ninefold、EngineYard...),而不是像 Dreamhost(运行 Ruby 1.8.7,现在已使用 retired 一年)这样的通用托管)。
  • Heroku 总是为我做得很好,并不断更新最新版本的 Ruby 和 Rails。 Heroku 是免费的(对于基本的)以及许多免费的插件。您可以通过一些小配置将 heroku 指向您自己的域。大多数常见的托管服务跟不上最新版本,它们仍然停留在 Ruby 1.8.7 或 1.9.3 和 Rails 3 :(
  • 我不知道 heroku 可以指向您自己的域,这可能就是我现在知道的。几乎不支持的 ruby​​/rails 免费 > $35/月

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


【解决方案1】:

托管有 3 个“级别”:


基本

90 年代主机(非常陈旧——只提供“低级”解决方案)

这种类型的提供商就是 VistaPrint 之于打印 - 许多只想要一个糟糕的网站并每年花费 5 美元用于托管的“小型企业”将获得其中之一。他们会收到一封电子邮件、他们自己的域名和 10mb 的空间。

远离这种类型的托管 ;)


共享

2000 - 2010 年代托管(一些可扩展性但不是很多)

这就是经销商托管和“虚拟专用服务器”开始成为常态的地方。您的 Site5、GoDaddy、Hostgator、世界上的 Dreamhosts 都属于这个范围。

这些主要是为严格的基于脚本的网站设计的——论坛、博客和其他以服务器为中心的软件。除了 CPanel 等之外,它们没有太多的灵活性

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


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

虽然“云”托管实际上只是“VPS”托管,但主要区别在于您可以完全控制服务器的运行方式。您的应用程序可以在包含您需要的所有依赖项的盒子上运行,从而使您能够创建数据驱动的丰富体验。

HerokuRackspaceDigitalOceanAWSAzure 等提供商属于此类别。

这些提供商的主要优势/属性是完全自主地运行您在盒子上运行的内容 - 以及 SSH 和连接支持。这些基本上允许您创建依赖驱动的应用程序


公司

如果您曾经手动设置过网络服务器,您就会明白管理托管公司

的整个基础架构是多么困难

我建议,正如我上面所描述的,只要人们向它们付款(而且它们会),这些公司很可能会继续存在。这意味着如果您想要真正的依赖驱动支持,您将希望坚持使用云提供商;因为这些将为您提供最大的灵活性和可扩展性

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

不过还有很多其他选择:)

【讨论】:

  • 谢谢,这很有启发性。我认为 heroku 将适合我,我的网站相当简单,我预计不会出现爆炸性增长....只是想托管一些基于 rails 的页面!
【解决方案2】:

我建议不要让主机指定使用哪个版本的 ruby​​/rails。如果您正在开始一个新项目,最好使用最新版本的 ruby​​/rails,这样您就不会落后于曲线。找到与您正在使用的主机兼容的主机!正如@npostolovski 所提到的,Heroku 是适合初学者(如果您没有任何紧迫冲突,也是专家)的好方法,并且通常支持最新版本的 ruby​​/rails。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2012-05-01
      • 2012-09-30
      • 2017-12-10
      相关资源
      最近更新 更多