Ruby on Rails是否受大多数主机的支持?

时间:2009-08-07 21:58:59

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

我正在考虑从PHP转移到Rails。普通的Web主机是否支持Ruby语言以及Rails需要的所有内容?使用MySQL的普通Rails应用程序还是以不同的方式处理数据?并且像PHP一样“轻松”启动和运行应用程序吗?

5 个答案:

答案 0 :(得分:5)

不,普通的共享webhost提供程序没有,因为大多数都预先配置了LAMP,而Ruby通常没有安装,但是RoR支持正在增加。

但是,如果您对专用/ vps(非托管)感兴趣,那么您几乎可以做任何您想做的事情(如果您正在寻找vps,我会推荐slicehost / linode,您的预算约为20美元/月)

一个不错的Web应用程序(ROR)可以处理许多类型的DBMS,包括MySQL,PostgreSQL,SQLite。

你的预算是多少?你的网站有多大?

答案 1 :(得分:4)

  

普通的Web主机是否支持Ruby语言以及Rails需要的所有内容?

没有。许多主机仍然有机会参与其中。如果您正在寻找便宜的共享托管,我建议http://railsplayground.com/

  

使用MySQL的普通Rails应用程序是否会以不同的方式处理数据?

Rails与数据库无关。您可以连接到SQLITE,MySQL,PostgreSQL,Oracle等。

  

像PHP那样,启动和运行应用程序是否“容易”?

主观。我会说不。如果你正在寻找使用Apache或nginx进行无痛的rails部署,我必须建议使用Phusion Passenger aka modrails。

答案 2 :(得分:2)

  

我正在考虑从PHP转移到   轨。是普通的网络主机吗?   支持Ruby语言和   Rails需要的一切?

我会说是的。我不能确定你的“普通”主持人是否会支持它,但有成千上万的主机可以支持它,所以你可以选择多种多样的。

  

是吗?   使用MySQL的普通Rails应用程序   它处理数据有何不同?

您可以使用常见的MySQL以及其他数据库系统,因为它使用DBA层,所以它不会影响您的代码。

  

是吗?   “轻松”获取应用程序和   正在运行,如PHP?

取决于您的平台,但是:)

答案 3 :(得分:1)

简短的回答是,尽管许多网络托管服务提供商确实支持Ruby on Rails,但它并不像支持PHP一样多,因为PHP已经存在了很长时间并且更加成熟。

话虽如此,找到一个提供者并不难。

很多Rails应用程序都使用MySQL,所以对它的支持非常强大,但Postgres和许多其他流行的RDBMS平台都有简单的选择。 Rails确实以不同的方式处理MySQL数据,因为ActiveRecord是对象关系映射器(ORM),它简化了许多需要在标准Ruby操作中进行的SQL调用。 PHP有类似的框架,比如CakePHP,但这些并不常见。

答案 4 :(得分:0)

我建议在订阅/购买计划之前先与主机核对,但大多数主机都开始支持rails。