NEW CASE
Кейс «Адвокат Ільїчов Сергій Дмитрович» — сайт-візитка адвокатської діяльності

Створюємо цифрові рішення, які працюють на бізнес


Зателефонуйте нам +38 (066) 35-14-529

Зробімо перший крок до вашого сайту — напишіть нам

Закрити
BB STUDIO 9 хв читання
Оновлено:

Кінець підтримки Drupal 10 і Drupal 7: що робити власнику сайту в 2026 році

Хостинг і технічне
Кінець підтримки Drupal 10 і Drupal 7: що робити власнику сайту в 2026 році

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 — до нього можна перейти пізніше, коли модулі отримають сумісні версії.

Версії Drupal і їхні вимоги

Версія 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 грудня. Але змінюється кілька важливих речей:

  • команда безпеки Drupal більше не публікує виправлень для ядра цієї версії, а згодом — і для модулів;
  • розробники модулів переносять зусилля на Drupal 11 і 12 та перестають випускати версії для старої гілки;
  • старі версії PHP, на яких тримається сайт, теж втрачають підтримку: PHP 8.1 — з кінця 2025 року, PHP 8.2 — після 31 грудня 2026-го;
  • для сайтів, що обробляють персональні дані чи платежі, застаріла CMS стає проблемою під час аудитів безпеки.

Як перейти з Drupal 10 на Drupal 11

1. Оновіть усе в межах Drupal 10

Доведіть ядро до останнього випуску 10.x, а модулі й тему — до останніх версій. Що свіжіший стартовий стан, то менше сюрпризів під час великого оновлення.

2. Перевірте сумісність модулем Upgrade Status

Встановіть модуль Upgrade Status: він покаже, які модулі й теми вже мають версії під Drupal 11, а в якому власному коді є застарілі виклики API. Значну частину таких виправлень у власних модулях можна автоматизувати за допомогою Drupal Rector.

3. Подбайте про модулі, які винесли з ядра

У Drupal 11 частину модулів винесли з ядра в окремі проєкти — серед них Book, Forum, Statistics і Tour. Якщо сайт ними користується, встановіть їхні окремі версії через Composer ще до оновлення ядра, інакше після оновлення ці функції зникнуть.

4. Підготуйте сервер

Drupal 11 потребує PHP від 8.3, MySQL від 8.0 або MariaDB від 10.6 і Composer 2. Перевірте це заздалегідь: якщо хостинг дає лише PHP 8.1–8.2, оновлення доведеться поєднувати з переїздом.

5. Оновіть ядро на копії сайту

На тестовій копії оновіть залежності через Composer до Drupal 11, виконайте оновлення бази командою drush updatedb і перебудуйте кеш командою drush cache:rebuild. Далі — звіт про стан сайту (Status report), сторінки, форми, пошук, мовні версії, адмінка.

6. Перенесіть результат на робочий сайт

Коли копія працює без помилок, повторіть оновлення на робочому сайті в спокійний час — зі свіжою резервною копією та планом відкату. Як налаштувати копії так, щоб відновлення справді працювало, — у статті про резервне копіювання сайту.

Чи варто чекати Drupal 12

Ні. Оновлюватися в Drupal можна лише на наступну велику версію: з 10 — на 11, і лише з 11 — на 12. До того ж у перші місяці після виходу нової версії частина модулів ще не має сумісних випусків. Розумний план — Drupal 11 зараз, Drupal 12 — тоді, коли ваші модулі будуть готові. Головна технічна вимога Drupal 12 — PHP 8.5, тож перевірте, чи є ця версія на вашому хостингу.

Що робити з сайтом на Drupal 7

Між Drupal 7 і сучасним Drupal — зовсім інша архітектура: Symfony, Composer, нова система тем Twig. Тому «оновлення» тут — це створення сайту на новій версії з перенесенням даних. Є три шляхи.

Міграція на Drupal 11

Типи матеріалів, поля, таксономію, користувачів і файли переносять через Migrate API. Модуль Migrate Drupal, який відповідає за міграцію зі старих версій, у Drupal 11.4 позначено застарілим і не буде включено в Drupal 12, тож міграцію з Drupal 7 варто робити саме на Drupal 11. Тему, представлення (Views) і власні модулі зазвичай створюють заново.

Перехід на іншу CMS

Якщо сайт — це сторінки компанії, новини й кілька форм, часто простіше й дешевше перенести контент на WordPress або іншу CMS із простішою адмінкою. Головне — зберегти адреси сторінок або налаштувати 301-редиректи, щоб не втратити позиції в пошуку. Про це — у статті про редиректи 301 і 302.

Тимчасово лишитися на Drupal 7

Якщо міграцію неможливо почати найближчим часом, мінімальний план такий: останній випуск Drupal 7, PHP 8.1–8.3, щоденні резервні копії, оновлені модулі, обмежений доступ до адмінки й регулярна перевірка на віруси. Деякі сторонні компанії пропонують платну розширену підтримку Drupal 7, але це міст до міграції, а не її заміна.

Якщо не встигаєте оновитися до 9 грудня

  • оновіть Drupal 10 до останнього випуску й усі модулі — вони ще деякий час отримуватимуть виправлення;
  • перевірте резервні копії: їх має бути кілька, і хоча б одна — поза сервером;
  • обмежте доступ до адмінки, вимкніть модулі, якими не користуєтеся;
  • перевірте сайт на віруси й заголовки безпеки — наприклад, нашими безкоштовними інструментами перевірки на віруси та перевірки заголовків;
  • поставте дату оновлення в календар — краще в перші тижні 2027 року, ніж «колись».

Вимоги до хостингу для Drupal 11 і 12

  • PHP 8.3–8.4 для Drupal 11 і PHP 8.5 для Drupal 12 — з вибором версії для кожного сайту;
  • SSH, Composer 2 і Drush: без них сучасний Drupal фактично не оновити;
  • MySQL 8.0 або MariaDB 10.6+ (для Drupal 12 — 10.11+);
  • системний cron для черг, пошукового індексу й розсилок;
  • Apache з підтримкою .htaccess або Nginx із правилами для Drupal;
  • щоденні резервні копії й можливість швидко повернути попередню версію PHP.

Усе це є на нашому хостингу для Drupal: PHP від 5.6 до 8.5, SSH, Composer, MySQL 8, перенесення — безкоштовно. А якщо оновлення до Drupal 11 хочете доручити нам, ми зробимо його в межах підтримки сайту: спершу аудит і оцінка в годинах, потім робота на копії.

Типові помилки

  • оновлюють ядро, не перевіривши модулі, — і отримують білий екран;
  • забувають про модулі, винесені з ядра в Drupal 11, і втрачають частину функцій;
  • оновлюють робочий сайт без копії та без плану відкату;
  • міняють PHP і ядро одночасно, а потім не можуть зрозуміти, що саме зламалося;
  • відкладають Drupal 7 «до кращих часів», поки хостинг не вимкне PHP, на якому він працює.

Висновок

Drupal 10 залишається без оновлень безпеки 9 грудня 2026 року, Drupal 7 — уже без них. Для Drupal 10 шлях зрозумілий: перевірка модулів, PHP 8.3, оновлення на копії, запуск. Для Drupal 7 — міграція на Drupal 11 або на іншу CMS. Drupal 12 — наступний етап, коли під нього підтягнуться модулі.

Якщо потрібна допомога з оцінкою чи самим оновленням, напишіть BB STUDIO — подивимося сайт і скажемо, скільки роботи попереду.

Часті питання

9 грудня 2026 року — у цей день Drupal 10 досягає кінця життєвого циклу й перестає отримувати оновлення безпеки. Drupal 12 планують випустити на тижні з 7 грудня 2026 року.

Ні. Drupal оновлюється на одну велику версію за раз: спершу до Drupal 11, і лише потім — до 12. Тому оновлення до Drupal 11 — правильний крок уже зараз.

Щонайменше PHP 8.3. Drupal 11.1 і 11.2 підтримують PHP 8.3–8.4, а з версії 11.3 — ще й PHP 8.5. Для бази даних потрібна MySQL від 8.0 або MariaDB від 10.6.

Так, сам по собі він не вимкнеться. Але нові вразливості в ядрі й модулях більше не виправляють, а з часом хостинги прибирають версії PHP, на яких він працює. Тому Drupal 7 варто розглядати як тимчасовий стан перед міграцією.

Для сайту на популярних модулях без власного коду — зазвичай кілька робочих днів разом із перевіркою. Якщо є власні модулі чи тема із застарілим кодом, — довше: точний обсяг покаже модуль Upgrade Status під час аудиту.
Оцініть статтю
Це допомагає нам писати кращі матеріали
Будьте першим, хто оцінить 5.0 з 5 0 голосів
Поділитися статтею:

Схожі статті

Давайте разом створимо щось дивовижне

Стати клієнтомСтати клієнтом
Telegram Viber Подзвонити