ПРОЕКТЫ / СОБСТВЕННЫЙ САЙТ D001

WordPress в Kubernetes:
как устроен d001.ru.

Внутренний проект компании: редактируемый корпоративный сайт, управляемые обновления и сохранение данных.

Задача

Подготовить русскоязычный сайт с редактированием страниц, отдельными услугами и понятным процессом обновления. База и загруженные файлы должны переживать замену контейнера.

Архитектура

Схема сайта D001: HTTPS, WordPress, база MariaDB, постоянные тома и резервирование

Используется существующий Kubernetes-кластер. WordPress и MariaDB развёрнуты в отдельном пространстве имён. Код сайта находится в Docker-образе, данные базы и каталог контента — на постоянных томах. HTTPS обслуживается через ingress и cert-manager.

Установка и обновления

  • WP-CLI выполняет первоначальную установку и создаёт страницы, меню и стартовый контент.
  • Повторный запуск сохраняет существующие правки владельца и контактные настройки.
  • Версии кода доставляются через Docker-образ. База и загрузки не включены в образ.
  • Секреты передаются отдельно от исходного кода.

Что проверили

  • Открытие страниц, мобильное меню и отсутствие переполнения на экранах от 320 до 1440 px.
  • Редактирование страниц в Gutenberg и корректность сохранённых блоков.
  • Сохранность контента и контактных настроек после обновлений и перезапуска.
  • Создание резервной копии в Kubernetes и проверку её целостности.
  • Восстановление SQL и файлов в изолированном Docker-окружении.
  • Серверную валидацию формы, отказ при ненастроенной доставке и работу с тестовым SMTP-приёмником.

Что получил владелец

Работающий сайт, управление контентом через WordPress, исходники темы и плагина, конфигурации развёртывания, резервную копию и инструкции по эксплуатации.

Как применяем этот подход к другим задачам

Начинаем с требований, существующей инфраструктуры и ожидаемого результата. Для небольшого проекта может подойти Linux-сервер или Docker Compose. Состав архитектуры, режим сопровождения и критерии готовности согласуем отдельно.

НАЧНЁМ С ВАШЕЙ ЗАДАЧИ

Сложную задачу
можно обсудить
простыми словами.

Нужна поддержка инфраструктуры, новый сервис или понятный план изменений? Расскажите, что хотите улучшить.

Разберём контекст, уточним ограничения и предложим следующий шаг. Без обязательств и лишних презентаций.

НАЧНЁМ С ДИАЛОГА

Обсудим вашу задачу в Telegram

Можно начать с короткого сообщения. Уточним контекст и определим следующий шаг.

Что полезно указать

  • Что работает сейчас и что хотите изменить.
  • Какие сервисы или процессы связаны с задачей.
  • Какой результат нужен и есть ли ограничения по срокам.

Ссылка откроет Telegram. Сообщение вы отправляете самостоятельно в переписке.

Написать в Telegram