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