ПРОЕКТЫ / СОБСТВЕННЫЙ САЙТ D001
WordPress в Kubernetes:
как устроен d001.ru.
Внутренний проект компании: редактируемый корпоративный сайт, управляемые обновления и сохранение данных.
Задача
Подготовить русскоязычный сайт с редактированием страниц, отдельными услугами и понятным процессом обновления. База и загруженные файлы должны переживать замену контейнера.
Архитектура
Используется существующий 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. Сообщение вы отправляете самостоятельно в переписке.