Поддерживается ли Ruby on Rails большинством хостов? - PullRequest
1 голос
/ 08 августа 2009

Я думаю о переходе с PHP на Rails.Поддерживает ли обычный веб-хостинг язык Ruby и все, что нужно Rails?Обычное Rails-приложение использует MySQL или обрабатывает данные по-другому?И так же легко «запустить» приложение, как PHP?

Ответы [ 5 ]

5 голосов
/ 08 августа 2009

Нет, средний поставщик общего веб-хостинга этого не делает, потому что большинство из них предварительно сконфигурированы с помощью LAMP, а Ruby обычно не устанавливается, но поддержка RoR растет.

Однако, если вы заинтересованы в выделенном / vps (неуправляемом), тогда вы в значительной степени можете делать все, что захотите (я бы порекомендовал slicehost / linode, если вы ищете vps и ваш бюджет составляет около $ 20 / месяц) .

Достойное веб-приложение (ROR) может обрабатывать многие типы СУБД, включая MySQL, PostgreSQL, SQLite.

Какой у тебя бюджет? Насколько большим будет ваш сайт?

4 голосов
/ 08 августа 2009

Поддерживает ли средний веб-хостинг язык Ruby и все, что нужно Rails?

Нет. Многим хозяевам еще предстоит прийти на борт с этим. Если вы ищете дешевый хостинг, я бы посоветовал http://railsplayground.com/

Использует ли обычное приложение Rails MySQL или обрабатывает данные по-другому?

Rails не зависит от базы данных. Вы можете подключиться к SQLITE, MySQL, PostgreSQL, Oracle и т. Д.

И так же легко "запустить" приложение, как PHP?

Субъективная. Я бы сказал нет. Если вы ищете безболезненное развертывание рельсов с помощью Apache или nginx, я бы предложил использовать Phusion Passenger aka modrails.

2 голосов
/ 08 августа 2009

Я думаю о переходе с PHP на Rails. Имеет ли средний веб-хостинг поддерживать язык Ruby и все что нужно Rails?

Я бы сказал, да. Я не могу быть уверен, что ваш «средний» хост поддержит его, но есть тысячи таких, поэтому у вас будет широкий выбор.

обычное приложение Rails, использующее MySQL или это обрабатывает данные по-другому?

Вы можете использовать распространенный MySQL, а также другие системы БД, и это не повлияет на ваш код, так как он использует уровень DBA.

И это как "легко" получить приложение и работает, как PHP?

Зависит от вашей платформы, но да:)

1 голос
/ 08 августа 2009

Короткий ответ заключается в том, что хотя многие провайдеры веб-хостинга поддерживают Ruby on Rails, это не так много, как поддержку PHP просто потому, что PHP существует намного дольше и более устоялся.

Как говорится, не трудно найти поставщика, который делает.

Многие приложения Rails используют MySQL, так что поддержка для этого очень сильна, но есть простые варианты для Postgres и многих других популярных платформ RDBMS. Rails действительно обрабатывает данные MySQL по-разному, потому что существует ActiveRecord, Object Relational Mapper (ORM), который упрощает множество SQL-вызовов, которые вам нужно сделать, в стандартные операции Ruby. PHP имеет аналогичные фреймворки, такие как CakePHP, но они не так распространены.

0 голосов
/ 08 августа 2009

Я бы порекомендовал проконсультироваться с самим хостом перед подпиской / покупкой плана, но большинство хостов начинают поддерживать рельсы.

...