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