Что я думаю о Drupal
Не успел я рассказать о выходе первой beta-версии Drupal 8, как мне на почту обратился один из читателей с вопросом: «Планируете ли вы в будущем использовать Drupal?». Если говорить по существу и без лишних рассуждений – «нет». Я с Drupal познакомился достаточно давно (подробности под катом) и за это время успел несколько раз изменить мнение в отношении этой CMS.
Мое знакомство с многообразным миром CMS началось именно с Drupal. На великом и ужасном Drupal я разработал первый сайт на заказ. Это было в 2005 году, и тогда Drupal едва дорос до 4-й версии. До сих пор помню, как во время разработки я проклинал разработчиков этой чертовой системы. Многие вещи были сделаны, мягко говоря, через одно место, и вот так просто с ними было не разобраться.
Во время разработки первого сайта на Drupal я несколько раз хотел бросить это дело, но все-таки пересилил себя и довел дело до конца. Сайт ушел в продакшн и продержался на боевом посту целых три года.
После сдачи проекта мне долго не хотелось возвращаться к Drupal, но поскольку приходилось заниматься поддержкой созданного сайта, полученные негативные эмоции в ходе разработки, стали развеиваться. Через три-четыре месяца этот странный Drupal мне стал даже нравиться, и на нем я рискнул сделать еще несколько сайтов.
Последним проектом на Drupal для меня стал сайт проекта VR-Online. В начале 2010 года, мы с другом (Lord of Fear, привет!) решили переделать VR-Online и в качестве движка выбрали Drupal 6. Мы так сильно увлеклись этим процессом, что выпустили первую версию нового сайта через неделю. Потом пошел процесс отладки/настройки и в итоге VR-Online вот уже больше 4-х лет держится на Drupal. Эх, сколько мы потратили нервов на отладку и доработку отдельных функций… Мы постоянно сталкивались с нерешаемыми на первый взгляд проблемами, но все закончилось вполне успешно.
Больше с Drupal’ом не дружу
Реализовав на Drupal несколько разных проектов, я однозначно понял, что Drupal – это не мое. Да, он имеет кучу возможностей и еще больше можно получить за счет использования дополнительных модулей, но эта CMS все же не для меня. Мне надоело тратить кучу времени, решая мелкие проблемы. В один прекрасный день я просто плюнул и променял все это могущество на более простые решения.
Мне больше не нужны тысячи теоретически крутых модулей, ведь из них я буду юзать не больше 10. Мне надоело заниматься допиливанием элементарных вещей в модулях, брошенных разработчиками. Мне надоело ломать голову при очередном обновлении версии CMS, на которую я не могу перейти из-за того, что разработчики сторонних модулей не представили актуальные версии. Мне надоело делать то, что я могу не делать.
Трудозатраты поддержки сайтов на Drupal гораздо выше, чем на популярных коммерческих CMS. Вот я и подумал, а не проще ли немного заплатить денег и получить более дешевый в поддержке продукт?
Попробовав эту идею на практике, я оказался прав. Сайты на коммерческих CMS делать проще и их поддержка обходится гораздо дешевле. Функционал коммерческих CMS обновляется достаточно быстро и баги исправляются также оперативно. Ну а если проект не укладывается в функционал CMS, то всегда на выручку приходят фреймворки.
Drupal на самом деле крут
Я не ругаю Drupal и до сих пор считаю его интересным проектом. Он просто перестал подходить для решения моих задач. Инструменты эволюционируют и в большинстве случаев, мощь в виде тысячи готовых модулей уже не требуется. Я слез с Drupal и ничуть об этом не жалею.
А вы используете Drupal в своих проектах? Как он вам?