Конечно, это вопрос предпочтений, но у каждого языка есть свои плюсы и минусы.
Я могу сказать, что они не являются взаимозаменяемыми.PHP - это почти все языки, которые пытались реализовать каждую концепцию под солнцем.Это может быть интересно использовать, если вы знаете, что делаете, и знаете о своем стиле и подходе к программированию, но PHP дает вам так много возможностей, что можно легко повеситься на примерах сообщества.
Ruby on Rails сам по себе является своего рода фреймворком и станет отличным выбором для создания динамического сайта.Это, конечно, не слишком громоздко, и если ваш сервер может его запустить, единственное, что должно помешать вам его использовать, это ваш уровень комфорта.
Преимущество PHP в том, что он может быть всем для всех,но ruby предполагает большой опыт программирования и хорошее понимание подводных камней и проблем, присущих работе с динамическим языком.Это замечательная вещь для опытных программистов, но может быть болезненной для менее опытных.
Если вы хотите пойти по пути PHP, есть ряд платформ, которые могут ускорить процесс, (которыйявляется одним из требований ROR к славе).Smarty, Zend и Cake - всего лишь пара примеров.
Но опять же, если вы используете эти фреймворки впервые, барьер для входа может фактически продлить ваше начальное время разработки.
Честно говоря, ранее существовавшая CMS могла бы быть вашим лучшим выбором ... хотя вы могли бы сойти с ума, найдя хороший, а затем выяснить, как подчинить его своей воле.Joomla, Wordpress, ModX, Radiant и Refinery - некоторые примеры.(Wordpress, пожалуй, самый популярный)