Мне нужно повторить то, что сказал Гован, но добавлю к этому.
С Drupal, если вы действительно не хотите создавать собственные модули и расширения, вы действительно взаимодействуете с приложением.Даже когда вы начинаете использовать CCK, все, что вы на самом деле делаете, - это переключаете переключатели, заполняете формы и определяете новые опции для контента на сайте.
Ruby on Rails - это две вещи, и ни одна из них не сравнится с Drupal.Вы спросили «Насколько это тяжело на самом деле?».Чтобы ответить на это, вам нужно понять, что такое Ruby и Rails.Ruby - это язык программирования, предназначенный для того, чтобы сделать жизнь программиста-объектиста проще и приятнее.Итак, первая часть того, как сложно это просто ответить: «Как вы думаете, сколько времени вам понадобится, чтобы выучить совершенно новый язык программирования, такой как PHP, но другой».
Rails - это «самоуверенный» фреймворк.Он самоуверен в том, что в нем изложено, как должен быть структурирован веб-проект на Ruby, а также предоставляется несколько API-интерфейсов для всего: от доступа к базе данных до веб-презентации.Чтобы ответить на вопрос «насколько это сложно» для Rails (при условии, что вы уже знаете Ruby), вы должны ответить, сколько вам нужно узнать о кешировании, дизайне баз данных, дизайне страниц, программировании RESTful и т. Д. И т. Д.
Это не короткое путешествие.Вы спросили, существует ли эквивалент CCK для Ruby и Rails, что подразумевает для меня, что на данный момент ваши знания в области программирования несколько ограничены.Ruby и Rails взаимодействуют с базой данных.CCK позволяет вам определять вещи в базе данных.Таким образом, с Ruby и Rails вы эффективно обходите замечательные диалоги и формы, которые предоставляет вам CCK, и сами выполняете биты определения данных вручную, в коде.
По опыту, когда я нанял экспертов по другому языку программирования и фреймворку в свои команды Rails, им потребовалось от 1 до 3 месяцев для повышения производительности, и еще от 3 до 6 месяцев для повышения их производительности доначать поднимать и приблизиться к этому из экспертов Rails в моей команде.
Таким образом, в вашем конкретном случае я бы не рекомендовал переходить с Drupal на Ruby on Rails.