Drupal или WordPress, что лучше?

two-knights-with-wp-n-drupal-shields-2

Два отличных движка, с которыми я давно работаю. В разных ситуациях предпочтение будет на стороне то одного, то другого. Потому для ответа на вопрос, нужно немного узнать о самих движках и конкретизировать задачу, под которую делается выбор.

Сначала немного о Drupal

drupal-tm-logo

Этот движок живет с 2001 г, когда впервые его вариант исходного кода был представлен для широкой публики. С тех пор проект завоевал множество наград (трижды призер Webware 100, победитель Packt Open Source CMS и многие другие награды). Его действительно можно назвать одним из лучших среди бесплатных PHP CMS движков. Он изначально позиционировался как платформа для создания веб-сайтов в широком смысле.

В настоящий момент активна версия 7 этой платформы. «Коробочная версия» хоть и не требует сложных манипуляций по настройке для запуска сайта на этом движке, но даже простой проект на Drupal не обойдется без установки 3rd part модулей, дополнительного программирования функционала и доработки шаблонов.

Т.е. для работы с движком нужно изучать его API, подбирать функциональные модули, разбираться в его архитектуре и уметь программировать на PHP.

Каждое новое поколение платформы не совместимо с предыдущим. Архитектура проекта хоть и следует своим основным принципам, но может претерпевать существенные изменения. Разработчики часто выкидывают из новой ветки проекта какие то архаизмы и добавляют в ядро функционально популярные модули.

Я не буду рассказывать о таких очевидных вещах, как типы публикаций, таксономия, ЧПУ и мультиязычность. Все эти вещи должны поддерживаться претендующим на место среди лучших движков. Они, конечно, есть в Drupal.

Движок очень популярен, поддерживается крупнейшим сообществом профессиональных программистов. Все типовые задачи для него уже реализованы в виде сторонних модулей.

Пару слов о WordPress

wordpress-superWP появился в 2003 году, можно сказать что они с Drupal почти ровесники. В чем же отличия?

Вордпресс больше ориентирован на публику, которая далека от программирования. Вы можете не знать ничего о PHP, на котором написан код движка, но начать работать над своим сайтом. Вордпресс хоть и может служить платформой для любого веб-сайта, но изначально ориентирован (создавался) как движок для веб-блога. Потому в коробочной версии движка уже есть Wysiwyg редактор, вы можете сразу же формировать разные ленты вашего блока по рубрикам и меткам.

WordPress обладает дружественным интерфейсом back-end части (панели администрирования) прямо из коробки. В его админке гораздо легче разобраться, чем в админке Drupal. А модули устанавливаются/обновляются прямо в back-end. В 7 версии Drupal обновление модулей тоже стало возможным через админ-панель сайта, но установка новых модулей как и прежде выполняется вручную (используя доступ к сайту через FTP).

Выводы: что же лучше WP или Drupal?

  1. Если вы делаете блог, персональный журнал, некоммерческий проект, то я бы выбрал WP.
  2. Если у вас уже есть опыт работы с одним из движков — то я бы отдал предпочтение тому движку, с которым уже хорошо знаком.
  3. Если проект требует проектировать много типов материалов, а самих публикаций ожидается много (десятки и даже сотни тысяч), то я бы отдал предпочтение Drupal.

WP обладает лаконичной формой хранения данных, таблиц в БД сайта на WP всего 2 десятка. В одной таблице с публикациями хранятся их ревизии, а также описания загруженных картинок. При большом количестве объектов все это безобразно распухает и может при слабых ресурсах БД вести себя задумчиво.

В Drupal же архитекторы постарались максимально атомизировать данные, потому таблиц в базе в разы больше, архитектура сложнее. А в ядро drupal встроены механизмы кеширования.

Как видите, однозначно ответить на вопрос что лучше — WordPress или Drupal — нельзя.

Мало букафф? Читайте есчо !

Запрещаем pathauto менять уже созданный путь в публикации при смене заголовка

Июнь 19, 2017 г.

Название статьи выражает общую боль всех SEOшников планеты Земля. :) Если вы используете pathauto в своём проекте на Drupal, то типичная настройка - ...

Читать

Выполнение команды от имени другого пользователя

Март 17, 2022 г.

Команда su позволяет выполнить любую операцию от имени существующего пользователя. К примеру от имени пользователя nginx: [crayon-69d2f22b9cf87515948331/] Должно вывести nginx, но скорее всего ничего не получится и вы увидите сообщение ...

Читать

Как подставить файл-источник при запуске миграции из CSV файла

Март 4, 2024 г.

При работе с migration API в друпал, в документации предполагается, что вы задаёте файл в секции source как значение path. (Подразумевается, что вы используете модуль migrate_source_csv). Хотелось бы делать это через интерфейс, а не конфигурационные ...

Читать

Чудесный шрифт (awesome font CDN)

Ноябрь 23, 2016 г.

Идея пиктографических шрифтов эксплуатируется уже давно. Взять хотя бы фреймворк css bootstrap. Соль в том, что мы работаем с векторными рисунками. Они ...

Читать
 

Комментарии к «Drupal или WordPress, что лучше?»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: