Створюємо цифрові рішення, які працюють на бізнес
9 грудня 2026 року Drupal 10 перестає отримувати оновлення безпеки. Майже одночасно, на тижні з 7 грудня, має вийти Drupal 12. А Drupal 7, на якому досі працює чимало сайтів університетів, громадських організацій і компаній, не підтримується ще з 5 січня 2025 року.
Для власника сайту це означає одне: якщо ваш Drupal не 11-ї версії, час планувати оновлення. Розбираємо, що саме змінюється, як перейти з Drupal 10 на 11, що робити з Drupal 7 і які вимоги до PHP та хостингу.
Drupal 10 — оновлюйтеся до Drupal 11 вже зараз: це штатне оновлення через Composer, якщо модулі й тема сумісні, а сервер має PHP від 8.3. Drupal 8 і 9 — спершу до 10, потім до 11. Drupal 7 — це не оновлення, а міграція: контент переносять на Drupal 11 або на іншу CMS, а тему й власні модулі роблять заново.
Чекати Drupal 12 немає сенсу: з Drupal 10 на 12 напряму не оновитися, а Drupal 11 підтримуватиметься ще роками. Drupal 12 вимагатиме PHP 8.5 — до нього можна перейти пізніше, коли модулі отримають сумісні версії.
| Версія | PHP | База даних | Підтримка |
|---|---|---|---|
| Drupal 7 | 5.6–8.3 (рекомендовано 8.1–8.3) | MySQL 5.0.15 і новіша | завершена 5 січня 2025 |
| Drupal 8 і 9 | 7.x–8.1 | MySQL 5.5.3+ (Drupal 8) або 5.7.8+ (Drupal 9) | завершена у 2021 і 2023 роках |
| Drupal 10 | 8.1–8.4 | MySQL 5.7.8+ або MariaDB 10.3.7+ | до 9 грудня 2026 |
| Drupal 11 | 8.3–8.4, з версії 11.3 — і 8.5 | MySQL 8.0+ або MariaDB 10.6+ | актуальна версія |
| Drupal 12 | 8.5 | MySQL 8.0+, MariaDB 10.11+ або PostgreSQL 18 | вихід заплановано на тиждень з 7 грудня 2026 |
Типовий memory_limit для робочого сайту на Drupal — 128–256 МБ, для сайтів із великою кількістю модулів і медіа — більше. Порівняння вимог Drupal з іншими CMS — у нашій таблиці сумісності PHP.
Сайт не вимкнеться 10 грудня. Але змінюється кілька важливих речей:
Доведіть ядро до останнього випуску 10.x, а модулі й тему — до останніх версій. Що свіжіший стартовий стан, то менше сюрпризів під час великого оновлення.
Встановіть модуль Upgrade Status: він покаже, які модулі й теми вже мають версії під Drupal 11, а в якому власному коді є застарілі виклики API. Значну частину таких виправлень у власних модулях можна автоматизувати за допомогою Drupal Rector.
У Drupal 11 частину модулів винесли з ядра в окремі проєкти — серед них Book, Forum, Statistics і Tour. Якщо сайт ними користується, встановіть їхні окремі версії через Composer ще до оновлення ядра, інакше після оновлення ці функції зникнуть.
Drupal 11 потребує PHP від 8.3, MySQL від 8.0 або MariaDB від 10.6 і Composer 2. Перевірте це заздалегідь: якщо хостинг дає лише PHP 8.1–8.2, оновлення доведеться поєднувати з переїздом.
На тестовій копії оновіть залежності через Composer до Drupal 11, виконайте оновлення бази командою drush updatedb і перебудуйте кеш командою drush cache:rebuild. Далі — звіт про стан сайту (Status report), сторінки, форми, пошук, мовні версії, адмінка.
Коли копія працює без помилок, повторіть оновлення на робочому сайті в спокійний час — зі свіжою резервною копією та планом відкату. Як налаштувати копії так, щоб відновлення справді працювало, — у статті про резервне копіювання сайту.
Ні. Оновлюватися в Drupal можна лише на наступну велику версію: з 10 — на 11, і лише з 11 — на 12. До того ж у перші місяці після виходу нової версії частина модулів ще не має сумісних випусків. Розумний план — Drupal 11 зараз, Drupal 12 — тоді, коли ваші модулі будуть готові. Головна технічна вимога Drupal 12 — PHP 8.5, тож перевірте, чи є ця версія на вашому хостингу.
Між Drupal 7 і сучасним Drupal — зовсім інша архітектура: Symfony, Composer, нова система тем Twig. Тому «оновлення» тут — це створення сайту на новій версії з перенесенням даних. Є три шляхи.
Типи матеріалів, поля, таксономію, користувачів і файли переносять через Migrate API. Модуль Migrate Drupal, який відповідає за міграцію зі старих версій, у Drupal 11.4 позначено застарілим і не буде включено в Drupal 12, тож міграцію з Drupal 7 варто робити саме на Drupal 11. Тему, представлення (Views) і власні модулі зазвичай створюють заново.
Якщо сайт — це сторінки компанії, новини й кілька форм, часто простіше й дешевше перенести контент на WordPress або іншу CMS із простішою адмінкою. Головне — зберегти адреси сторінок або налаштувати 301-редиректи, щоб не втратити позиції в пошуку. Про це — у статті про редиректи 301 і 302.
Якщо міграцію неможливо почати найближчим часом, мінімальний план такий: останній випуск Drupal 7, PHP 8.1–8.3, щоденні резервні копії, оновлені модулі, обмежений доступ до адмінки й регулярна перевірка на віруси. Деякі сторонні компанії пропонують платну розширену підтримку Drupal 7, але це міст до міграції, а не її заміна.
.htaccess або Nginx із правилами для Drupal;Усе це є на нашому хостингу для Drupal: PHP від 5.6 до 8.5, SSH, Composer, MySQL 8, перенесення — безкоштовно. А якщо оновлення до Drupal 11 хочете доручити нам, ми зробимо його в межах підтримки сайту: спершу аудит і оцінка в годинах, потім робота на копії.
Drupal 10 залишається без оновлень безпеки 9 грудня 2026 року, Drupal 7 — уже без них. Для Drupal 10 шлях зрозумілий: перевірка модулів, PHP 8.3, оновлення на копії, запуск. Для Drupal 7 — міграція на Drupal 11 або на іншу CMS. Drupal 12 — наступний етап, коли під нього підтягнуться модулі.
Якщо потрібна допомога з оцінкою чи самим оновленням, напишіть BB STUDIO — подивимося сайт і скажемо, скільки роботи попереду.
Давайте разом створимо щось дивовижне