1

我正在考虑从 PHP 转移到 Rails。一般的网络主机是否支持 Ruby 语言和 Rails 需要的一切?一个普通的 Rails 应用程序是使用 MySQL 还是以不同的方式处理数据?启动和运行应用程序是否像 PHP 一样“容易”?

4

5 回答 5

5

不,一般的共享虚拟主机提供商不会这样做,因为大多数都预配置了 LAMP 并且通常没有安装 Ruby,但对 RoR 的支持正在增加。

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

一个体面的 Web 应用程序 (ROR) 可以处理多种类型的 DBMS,包括 MySQL、PostgreSQL、SQLite。

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

于 2009-08-07T22:03:26.183 回答
4

一般的网络主机是否支持 Ruby 语言和 Rails 需要的一切?

不,许多房东仍需接受这一点。如果您正在寻找便宜的共享主机,我建议http://railsplayground.com/

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

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

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

主观。我会说不。如果您正在寻找使用 Apache 或 nginx 的无痛 Rails 部署,我不得不建议使用Phusion Passenger aka modrails。

于 2009-08-07T22:02:30.057 回答
2

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

我会说是的。我无法确定您的“普通”主机是否会支持它,但有成千上万的主机支持它,因此您将有多种选择。

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

您可以使用常见的 MySQL 以及其他 DB 系统,并且它不会影响您的代码,因为它使用 DBA 层。

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

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

于 2009-08-07T22:01:56.280 回答
1

简短的回答是,虽然许多 Web 托管服务提供商确实支持 Ruby on Rails,但它并不像支持 PHP 那么多,因为 PHP 已经存在的时间更长并且更加成熟。

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

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

于 2009-08-07T22:04:28.490 回答
0

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

于 2009-08-07T22:04:00.397 回答