Drupal — любимая многими и мной в том числе, CMS. Когда-то, она славилась высоким уровнем защиты, стабильности, а так-же простотой модифицирования. Сохранила ли новая Drupal, а именно Drupal 8 — свои положительные стороны? И почему вебмастера все больше обращают внимание в сторону joomla и wordpress? Давайте разберемся.
Ремарка — в релизе, актуальная на данный момент, версия Drupal 8, а именно 3.2
Минимальные системные требования
В отличие от предыдущей версии, Druapl 8 требует, чтобы на вашем сервере стоял минимум php 5.6, а еще лучше 7 и выше, ибо, php этих версий работают на порядок быстрее. Многие вебмастера все еще используют php 5.4, а так-как обновление версии этого языка — та еще проблема, drupal тут однозначно проигрывает своим более гибким конкурентам. К счастью, у меня на сервере стоит стабильный php 5.6, а это значит, что Drupal будет работать.
В остальном-же требования к базам данных такие, на выбор:
- MySQL 5.0.15/MariaDB 5.1.44/Percona Server 5.1.70 or higher with PDO,
- PostgreSQL 8.3 or higher with PDO,
- SQLite 3.3.7 or higher
Установка
В плане установки особо ничего не поменялось, выбираем язык —
После чего необходимо будет указать настройки базы данных на следующей форме —
Чтобы сделать это нам придется зайти в phpmyadmin и создать там новую таблицу, после чего указать ее название,а так-же логин и пароль к базе данных. К стати, вы можете выбрать опцию SQLite и тогда ничего вводить не придется. Но сайт в такой конфигурации скорее всего будет дичайше тормозить.
Нажимаем на сохранение и через 15-20 секунд вводим данные администратора, после чего получаем работающий сайт.
Быстро, легко. Установка гораздо проще чем у той-же joomla 3 (к которой еще и отдельный языковой пакет придется устанавливать вручную), но зато, сам Drupal уступает ей в управлении материалами, а потому плохо подходит для сайтов — статейников.
Плюсы — автоматическая загрузка локализации, быстрая установка
Минусы — требование к железу(php 5.6)
Первый взгляд
Давайте посмотрим, что видит типичный пользователь, после установки Drupal 8.
Довольно чисто выглядящая стандартная тема + админка. Не густо, особенно в сравнении с конкурентами. Удобство в полной … удобства нет. Чтобы добавить новый материал надо сделать аж 3 клика мышью (Содержимое -> Добавить материал -> Статья), причем каждый раз у нас будет грузиться новая страница. Это УЖАС.
Страница содержимого выглядит убого и неинформативно + грузится долго. Нет возможности быстро перейти и добавить новый материал.
Теперь о текстовом редакторе. Наконец-то в Drupal соизволили завезти tinymce, что не может не радовать, до поры до времени.
Имеется 3 текстовых формата, все как обычно, короче. Из коробки(алилуя!) есть возможность вставить в материал изображение. Но не стоит радоваться слишком сильно, ибо медиа-менеджер так и не завезли.
Так-же редактор не позволяет нам автоматически определить куда будет добавляться новый материал ибо, внимание, категории не завезли. В смысле, их можно создать самому, используя Views, но для большинства столь высокий скилл не доступен. То есть, на лицо, явно не дружелюбный пользовательский интерфейс.
Шаблон, предоставляемый по умолчанию тоже не блещет своей функциональностью: шрифт мелкий, острые грани сочетаются со сглаженными. Сложность настройки и установки — прилагается. К примеру в wordpress 80% шаблонов можно прямо из админки установить. В последней joomla так тоже можно сделать, что стало для меня приятным открытием. А тут, как было все на уровне 2009 года, так и осталось.
Шрифт размером 14 пикселей в 2017 году… это что-то особенно извращенное видимо. О, разумеется, мы можем поставить в Drupal другой шаблон, например, премиумный. Давайте посмотрим цены на премиумные шаблоны к этой CMS.
Простой новостной шаблон стоит 69$, хотя, в отсутствие конкурентов эту цену я называю приемлимой. Для того-же wordpress шаблоны продаются по 45$, что больше чем на 1000 рублей дешевле. И опять-же малые шрифты на таких премиум-шаблонах раздражают. Серьезно, зачем новостному сайту шапка в пол-экрана, да еще и красного цвета? Туда что, люди заходят смотреть на шапку? Серьезно?
Итого:
Плюсы — …. что-то не нашел
Минусы — медленно, не удобно, сложно, проблемы с нормальными шаблонами
Годится ли Drupal 8 под статейники с тысячами материалов? Нет. Абсолютно точно — нет. Drupal 7 еще можно было приспособить к статейникам ибо там была более удобная админка с оверлеем. Но восьмую версию, увы, из коробки ни к чему не приспособить.
Так можно ли исправить ситуацию? Ну… я попробую.
Превращаем гадкого утенка в … менее гадкого
К счастью для нас — часть минусов из прошлого пункта можно исправить, повысив интерактивность и удобство админки. Для начала обратим внимание на плагин — Admin Toolbar. Он позволяет изменить убогое стандартное меню в лучшую сторону.
Чтобы быстро установить плагин, достаточно скопировать ссылку на архив плагина, вот так —
А потом вставить ее в соответствующее поле в Drupal, перейдя в Расширения -> Установить новый модуль:
Запустив установку мы получаем статусный отчет, следующего вида
Теперь мы можем включить установленную модификацию.
После активации админка в drupal становится более удобной, в частности появляются выпадающие меню, которые позволяют добавлять новые материалы из любого места.
Это уже лучше, чем было. Но что мешало авторам CMS сразу сделать такое меню, не заставляя нас работать с сырым движком?
В дополнение к этому меню, советую вам поставить плагин Adminimal Admin toolbar, чтобы ваше меню выглядело красиво, как у меня.
Архиважно установить так-же Module Filter — этот плагин позволяет удобно работать с той кучей модификаций, которые нам приходится устанавливать. Собственно, так выглядит список модулей, после активации этого плагина —
Уже лучше, верно?
Впрочем, все равно плохо. Жаль, а ведь именно Drupal был той самой CMS, которая мне понравилась сильнее всего.
Производительность
Даже в базовом виде, всего с одним материалом, страница грузится почти 600 миллисекунд:
WordPress, для сравнения, прямо на моем блоге, грузится за 500 миллисекунд:
И это притом, что тут стоит тяжеленная тема и туча расширений.
Кодинг
Давно пора бы уже перевести движок под bootstrap или его аналоги. Но нет. Увы. Разработчикам Drupal рассказать об таком замечательном фреймворке, видимо, забыли.
Понятия не имею, на сколько удобно сейчас программировать под Drupal, одно скажу — под ЭТО свой код я писать точно не буду.
Вывод
Число недостатков сильно перевешивает количество достоинств.
Drupal 8 не оправдал моих ожиданий, а потому я решил полностью отказаться от использования этой CMS, как и многие другие вебмастера. Жаль, что это случилось, но ничего не поделаешь. Сегодня WordPress и Joomla — гораздо удобнее, лучше и быстрее, не говоря уже о DLE.
У меня после вордпресса страх перед друпалом))) сложноват.
он не только сложноват, он еще и тормозит)
Все новые проекты собираю на MODX. Это позволяет вести разработку быстрее, чем на фреймворках с нуля и получать больше свободы, чем ее есть в унылых говноджумлах и ебучих вротпрессах.
хорошая мысль, надо протестировать modx
Он пока очень сырой, один сайт сделал на нем. От семерки отличия колоссальные. Я с шестерки ещё на друпале тружусь, но 8 очень сырая. Даже мета-тег модуль с вьюсом не работает.
да сколько можно то! С момента релиза больше 2 лет прошло уже. За такое время cms не просто развиться должна, она должна уже постареть за это время.
К слову Drupal 7 — норм, но больше всего мне нравилась 6-я версия, она легкая, быстрая и лаконичная. Но уже… уже ее время прошло.
о’rly?) php 5.6 — это сложности и минус?) Как по мне — это плюс. Процедура обновления на своем сервере несложная. А если стоит панель управления ISPmanager 5, то и вообще там есть удобный селектор версий.
я предпочитаю обходиться без панелек. Но если есть isp то да, это хороше. Но дорого….
Недавно нашел отличное решение для добавления альтернативных версий php в бесплатной панельке Vesta. https://anikin.pw/all/menedzher-versiy-php/ Можно и без панелек юзать. Жаль только для дебиан и убунты. Но в centos легко можно поставить любую версию из репозитория remi. А панелька ISPmanager 5 все же отличная вещь. Для такого удобства и гибкости 200 руб в месяц совсем недорого, как по мне. Особенно если не хочется красноглазить)
годно, спасибо что поделились) буду использовать
На дворе август 2017. статус чайник. Моё мнение иное. Друпал 7 был. Сейчас время Друпал 8 , это неизбежно. Всё без заминок, учу темизацию (бутсрап) У меня strech postgre а вот тут не вышло. Нужен патч или в постгре или .php; в core. Сайт у меня учебный. Для себя.
Только не centos. И центос и убунту нет. Выбрал jessie на vds. Центос отнял кучу времени. Это всё же серверная ось. А прикрутить можно всё к любому линуксу. Но я чайник. Мне нужно довести до ума бутстрап.
>Многие вебмастера все еще используют php 5.4, а так-как обновление версии этого языка — та еще проблема, drupal тут однозначно проигрывает своим более гибким конкурентам.
Чет дальше смысла читать нет. Расскажите автору что 5.4 уже 2 года не поддерживается и не получает обновлений безопасности, http://php.net/supported-versions.php .
Про скорость. Посмотрите например на https://www.osshelp.ru/. Drupal8 , у меня выдает обычно 127-150мс. Получится такого добиться от wp? )
на вп добиться можно с топовым кэшированием ваще 2-8мс загрузки. если кэш подрубать прямо в файле инициализации. Я сам такое делал пару раз.
Ну на друпале аналогично, можно генерить статику и ее отдавать. Просто выше статья где говорится про 600мс, я решил показать пример где меньше.
«Чтобы сделать это нам придется зайти в phpmyadmin и создать там новую таблицу, после чего указать ее название,а так-же логин и пароль к базе данных.»
чее? новую таблицу или базу?
Да вообще создание БД в той же джумле и вп построено по такому же принципу. создали а тут уже подключись к ней. Видимо автор не осили друпал и решил вылить говна. Друпал 8 этот тот же симфони, так же не нужно гнать. ВЫ просто не умеете его готовить!
Автор, ты сделал мой день. Давно так не смеялся. Не хватало еще бутсрапа в друпале. Кто сильно хочет, поставит. Для мышедрочеров естественно, лучше выбирать WP. Для кастомизации — Drupal самое то.
Эх, попробуйте maxsite, вот где скорость и удобство.
истину сей мудрец глаголит, даже этот мой блог когда-то давно работал именно на maxsite. Давно это было, правда.