Мы завершили обновление 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 помогает поисковым системам находить опубликованные материалы.
Обновление завершено успешно. Мы продолжаем улучшать сайт, уделяя внимание надёжности, безопасности и удобству посетителей.