Почему я храню верность Drupal'у и не совокупляюсь с Wordpress и Joomla
Выбор CMS Drupal, как основного инструмента разработки, для меня был случайным и не осмысленным. Я тогда совсем еще не разбирался ни в PHP, ни в движках и просто последовал совету человека, который на тот момент имел небольшой опыт разработки. Признаюсь, я благодарен этому человеку и по сей день, хоть мы с ним уже давно и не общаемся.
На тот момент, а это 2010 год, у меня был небольшой опыт использования DataLife Engine. Но после первых же дней знакомства с Drupal я уже тогда почувствовал, что потенциал у данной CMS огромен - это же потрясающей гибкости конструктор! Да, по сравнению, с тем же Wordpress и Joomla, админка у Drupal кажется немного простоватой и серой, но зато она обладает потрясающей гибкостью и возможностью редактированию любых элементов. Но меня, признаться, это тогда и привлекло: сложилось впечатление, что Drupal - это продукт, нацеленный на разработчика, а не конечного потребителя, не владеющего технологиями разработки. Другими словами, Drupal - это не готовое решение, а удобный конструктор, зная правила которого можно справится с практически любой задачей. Однако для этого уже потребуются чуть более глубокие знания в области PHP и HTML.
Собственно таким было мое первое мнение, и оно меня не подвело. За 3 года у меня так и не появилось желания изучать какой-либо другой фреймворк или CMS. А зачем? Для галочки в портфолио? Нет уж, спасибо, я лучше буду совершенствоваться вместе с Drupal, чем вникать в концепцию нового движка.
В чем же я вижу преимущества Drupal?
Масштабируемость. Drupal предоставляет мне возможность создавать как простые сайты-визитки, так и серьезные проекты, среди которых социальные сети, интернет-магазины, различного рода порталы и новостные ресурсы. Это не пустые слова, а действительно проверенный факт. Тем более, думаю, каждый бывал в ситуации, когда заказчик изначально хочет обычных 5 HTML-страниц сайта, а потом начинается "А давайте-ка прикрутим форму обратной связи", "А сделайте-ка мне галерею", "А новостной раздел сделать можно?". Поэтому даже самый простой проект я всегда ставлю на рельсы Drupal.
Гибкость архитектуры. Вот тут я готов низко поклониться в ноги всем тем, кто причастен к разработке концепции Drupal. Я даже до сих пор иногда поражаюсь насколько изящно работает ядро этого движка и система хуков. В 99% случаев любое изменение в архитектуру проекта можно внести через написание собственного модуля или создания темы. Да, большинству зеленых разработчиков проще внести изменение в файлы ядра, чем изучить документацию и принципы работы CMS Drupal, но мой совет - курите API и будет вам счастье!
Комьюнити. Достаточно зайти на официальный сайт Drupal, чтобы понять насколько мощная поддержка у данного продукта. Drupal.org - это целый комбайн, где размещаются все основные модули и общедоступные темы, имеется возможность создать Issue или Bug report, которые не останутся без внимания. Опять же, с точки зрения опытного разработчика Drupal.org имеет четкую структуру и хранит подробную информацию по изменениям каждого проекта модуля или темы. Любой модуль, выложенный на официальном сайте, изначально проходит внутреннюю систему тестов, а затем ручную модерацию. Ну и к тому же Drupal-сообщество достаточно активно в плане проведения различного рода конференций.
Безопасность. Разумеется, что это понятие субъективное, ведь все зависит от прямоты рук разработчика. Но, согласно моим наблюдениям и опыту коллег, сайты на CMS Drupal терпят взломы гораздо реже остальных. Знаю по себе, что DLE - дырявый до ужаса. Знаю по отзывам товарища, что ему надоело чистить свои Joomla-сайты от левых скриптов, сливающих трафик "налево". У меня за все время был только один взлом, да и то там подобрались к хостингу через Sypex Dumper.
Кеширование. Рано или поздно приходится сталкиваться с этим понятием. Как правило, это происходит на нагруженных проектах. Что ж, Drupal и в этом меня не разочаровал, предоставив несколько удобных модулей и готовых решений для кеширования. Чтобы не быть голословным, скажу, что в портфеле нашей комнады имеется проект, выдерживающий в сутки вплоть до 100 тысяч уникальных посетителей, среди которых присутствуют и авторизованные пользователи.
Эпилог
Материал получился немного поверхностным, т.к моей целью не стояло провести сравнительный анализ Drupal c Wordperss и Joomla. С последнимии двумя движками опыт работы у меня небольшой - они просто не оставили такого впечатления, как Drupal в свое время, поэтому я на них не задерживался. Скажу также, что за 3 года разработки Drupal меня ни разу не разочаровал, не подвел и позволил реализовать все задуманные проекты, среди которых встречались сайты-визитки, варезники, новостные ресурсы, порталы, интернет-магазины, серверные части под мобильные приложения.
Надеюсь, если Вы стоите перед выбором CMS, мне удалось Вас склонить в сторону Drupal. Холивар в комментах от разработчиков недо-CMS приветствуется! Ну и любовные оды Drupal'у я тоже буду рад почитать.
Комментарии
Сайты на Друпал просто реже пытаются взламывать, чем Джумловские и ВП.
Но когда на хостинг влезли гады, то и мой друпаловский сайт пострадал - влезли в htaccess. ага. Хорошо, что я это достаточно быстро обнаружила.
Для серьезных проектов, которые будут дополняться и развиваться, конечно, Друпал замечательный.
Но для "лёгкого" личного блога - лучше всё-таки Вордпресс.
У меня по несколько сайтов и на одном движке, и на другом (ну и ещё на нескольких). Поэтому я не голословно пишу. А сравниваю некоторые функции.
Например, в ВП "из коробки" сейчас отличная загрузка картинок - drug&drop.
Но вообще я в Друпал влюблена. :) И чем дальше - тем больше.
Хотя кодить не умею.
Вдогонку. На своем сайте, куда валился спам немеряно, поставила модуль Hashcash. Вообще спама нету! И Вам советую.
Капча у Вас тяжелая, плохочитабельная. :(((
Как я вас понимаю. Первый раз когда установил Drupal, от увиденного испугался и забросил недели на две. А теперь религия не позволяет теперь чем-то другим пользоваться.
Вопрос. Есть достаточно развитый блог про компьютерное железо он на WP, хочется расширить его "блоговость". Подскажите как без проблем переехать на Drupal и были ли такие случаи.
"совокупляюсь..." Автор, ну и терминология у вас, как у прожженного сутенера. Несолидно как-то.
Thnx!
Надежность и функциональность друпал в правильно организованном АПИ. Только в этой системе все модули стыкуются друг с другом абсолютно и всецело. Поэтому используйте друпал!
Добавить комментарий