Сайт GBD.ru обновлён с Drupal 9 до Drupal 11

Переход сайта GBD.ru с Drupal 9 на Drupal 11
Date:
Category:
ИТ-консалтинг

Мы завершили обновление GBD.ru с Drupal 9 до Drupal 11. Сайт перешёл на современную поддерживаемую платформу, сохранив материалы, структуру и привычный внешний вид.

Это был не обычный запуск обновления. Между версиями изменились требования Drupal, PHP, базы данных, сторонних модулей и темы оформления. Поэтому перенос выполнялся поэтапно: с резервными копиями, локальным стендом, проверкой каждого изменения и контролируемым развёртыванием на рабочем сервере.

Что было сделано

  • обновлены ядро Drupal, зависимости Composer и совместимые модули;
  • сайт переведён на PHP 8.3 и MySQL 8;
  • адаптирована пользовательская тема и устранены ошибки новой версии PHP;
  • восстановлена работа слайдера, выпадающих меню, FAQ, хлебных крошек и ссылок IM Guide;
  • исправлены контактные формы и проверена отправка сообщений;
  • обновлены настройки безопасности, кэширования и регулярных заданий;
  • поисковый индекс доведён до 100%;
  • добавлена автоматически обновляемая XML-карта сайта;
  • выполнены резервное копирование, перенос на Beget и комплексная проверка рабочих страниц.

Продукты и технологии

При обновлении и проверке сайта использовались:

  • Drupal 9 и Drupal 11.4.4 — исходная и новая версии системы управления содержимым;
  • PHP 8.3 — рабочая версия PHP для обновлённого сайта;
  • MySQL 8.4 — новая версия системы управления базой данных на Beget;
  • Composer 2.10.2 — управление ядром Drupal, модулями и PHP-зависимостями;
  • Drush 13.7.6 — обновление базы, обслуживание Drupal, очистка кэша, запуск cron и диагностика;
  • WSL 2, Docker и DDEV 1.25.3 — изолированная локальная среда для безопасного обновления и испытаний;
  • PowerShell 7.6 — автоматизация проверок, сборка архивов и контроль целостности;
  • Mailpit — локальная проверка отправки сообщений без доставки тестовых писем наружу;
  • Simple XML Sitemap 4.2.3 — автоматически обновляемая карта сайта;
  • Beget — рабочее серверное окружение и финальное развёртывание;
  • Codex от OpenAI — анализ, программные исправления, автоматизация переноса и контроль качества.

Вклад Codex

Значительную техническую часть проекта выполнил ИИ-помощник Codex от OpenAI в тесном сотрудничестве с владельцем сайта. Codex провёл аудит кода и базы данных, подготовил обновление зависимостей, помог адаптировать тему и модули, диагностировал ошибки, автоматизировал резервное копирование и перенос, а затем проверил работу сайта на локальном и рабочем серверах.

Все содержательные решения, проверка внешнего вида и окончательное принятие результата оставались за владельцем GBD.ru. Такой формат совместной работы позволил объединить опыт человека, знание собственного сайта и возможности ИИ для анализа, автоматизации и контроля качества.

Результат

GBD.ru работает на Drupal 11.4.4, использует актуальное серверное окружение и готов к дальнейшему развитию. Содержимое сайта сохранено, основные пользовательские сценарии проверены, поисковая индексация завершена, а новый sitemap.xml помогает поисковым системам находить опубликованные материалы.

Обновление завершено успешно. Мы продолжаем улучшать сайт, уделяя внимание надёжности, безопасности и удобству посетителей.