Начиная со 2 ноября 2021 года всем сайтам на Drupal 8 угрожает моральное и техническое устаревание. И если обладателям ресурсов на Drupal 7 провезло, и сообщество продлило поддержку до 28 ноября 2022 года, с более поздней версией такого может не случиться.
Обратный отсчет начат
Drupal 8 и PHP-фреймворка Symfony 3 имеют общую кодовую базу, поддержка которой заканчивается в ноябре 2021 года. Поддержку CMS Drupal остановила даже компания Дриса Бёйтарта Acquia. Поэтому крайне важно успеть перейти на Drupal 9. Основная причина – безопасность. Старое ПО более уязвимо для хакерских атак. Примеры реальных уязвимостей, обнаруженных разработчиками Drupal:
● анонимное управление сервером, на котором хостится сайт клиента,
● по причине уязвимостей в JavaScript-библиотеке JQuery злоумышленники получают права администратора в веб-приложении,
● хакеры размещают на сайтах вредоносный код, который будет нарушать отображение ресурса или майнить криптовалюту и пр.
Преимущества Drupal 9
К основным особенностям этой версии CMS относятся:
● Улучшенный опыт разработки с Layout Builder, построение архитектуры API-first. Возможность создавать ресурсы по принципу decoupled Drupal. Он предусматривает раздельную работу части системы, отвечающей за формирование и вывод данных для пользователей, и части, которая отвечает за хранение информации;
● Обновления безопасности приходят автоматически;
● Апдейт для новых версии будет проще установить, чем сейчас перейти с 8 на 9 версию CMS;
● 2 раза в год разработчики будут расширять функциональные возможности Drupal;
● Ускорить запуск сайта можно с дистрибутивами типа Rain CMS.
Итак, поддержка 8 версии заканчивается, и каждый сайт, работающий на неподдерживаемой версии, может стать рассадником вредоносного кода. Если в ваших планах нет закрытия бизнеса, и вы планируете дальнейшее развитие сайта, необходимо перейти на свежую версию, причем сделать это как можно скорее. Перед миграцией на Drupal 9 необходимо провести аудит сайта, и проверить все ли в порядке, выявить моменты, нуждающиеся в исправлении. Аудит сайта, чаще всего, касается контрибных модулей и кастомного кода. Упростить анализ позволит модуль Upgrade Status. С его помощью вы сможете быстрее почистить сайт от неработающего кода и устаревших модулей, после чего можно смело мигрировать.