Я нахожусь в процессе создания довольно большого веб-приложения с PHP + Codeigniter. Когда я впервые начал этот проект, я был взволнован хостинг-провайдером PHPFog продуктом PHP-as-a-service. Идея простой разработки моего приложения и избавления от необходимости беспокоиться об обслуживании, настройке, защите сервера и т. Д. Мне понравилась.
Тем не менее, у меня было слишком много проблем с PHPFog, чтобы было удобно доверять ему размещение моего приложения. Я сталкивался с ситуациями, когда я удалял файл из своего репозитория git, помещал его в мое удаленное хранилище в phpfog и в результате получал файл, который фактически не удалялся на одном или всех моих серверах приложений. Служба также должна предоставлять newrelic для мониторинга приложений, однако это работало лишь кратко и не работало с 10 августа, несмотря на многочисленные жалобы. И их обслуживание клиентов далеко не удовлетворительное, помогая решить все эти проблемы.
Так что теперь я рассматриваю альтернативы, и Heroku привлек мое внимание. Heroku кажется гораздо более зрелой платформой облачных приложений. Однако он не предоставляет PHP-хостинг. Вместо этого он предоставляет ROR, Java, Node.js и Clojure.
Насколько сложно было бы человеку с большим опытом работы с PHP (и инфраструктурой Codeigniter) выучить Ruby + Rails и пересобрать приложение? Оба упорядочивают код в шаблоне MVC, поэтому я надеюсь, что это означает, что мои представления потребуют только модификации их хуков для соответствия синтаксису ruby. Я уже спроектировал свою базу данных и все запросы SQL для доступа к данным, которые мне нужны из моих моделей в CI. Что вы, ребята, думаете?
РЕДАКТИРОВАТЬ 1:
Итак, я посмотрел это видео как введение в разработку ROR:
http://www.youtube.com/watch?v=Gzj723LkRJY
И моя первоначальная реакция: «Значит, ROR - это как книжка-раскраска?» Я скептически отношусь, когда вижу, что огромные куски приложения собираются вместе с помощью чего-то простого. Я не знаю, что думать, кроме того, что боюсь, что ROR жертвует некоторой гранулярностью / контролем, к которым я привык с php
РЕДАКТИРОВАТЬ 2:
Недавно я обнаружил https://cloudcontrol.com/ Они предлагают такой же тип хостинга с PHP-как-сервис, как PHPFog, но с большим контролем, например, с возможностью прямого доступа к вашей базе данных и автоматического масштабирования. Тем не менее, отличная идея - использовать git-push для развертывания на нескольких серверах без необходимости настраивать их вручную. Единственное, что мне не нравится, это то, что их центры обработки данных находятся в Ирландии (Amazon AWS). Однако они сказали мне, что планируют переехать в США в ближайшие 3 месяца и предложить цены в долларах США.