Миграция и DevOps для маркетплейса на CS-Cart
Инфраструктура и развёртывание мультивендорного маркетплейса на CS-Cart
Клиент
Мультивендорный маркетплейс
Задача
Реанимировать старый проект маркетплейса, перенести его с обычного хостинга в современное облако. Обеспечить отказоустойчивость, развернуть CI/CD инфраструктуру, настроить тестовые стенды, интегрировать внешние сервисы доставки и автоматизировать рутину с помощью нейросетей. По завершению проекта — подготовить on-premise сервер (NAS) на стороне клиента для “холодного” хранения репозиториев.
Решение
1. Инфраструктура в Yandex Cloud (Terraform)
- Написана IaC-конфигурация (Terraform) для создания Yandex Cloud инфраструктуры (виртуальные сети, ВМ).
- Настроены отдельные виртуальные машины для production и development контуров.
- Подключены и размечены дополнительные диски, развернута система автоматического бэкапирования баз данных и файлов в Yandex Object Storage (S3).
- Использован Yandex Cloud Postbox для гарантированной доставки электронной почты сервиса (настроен домен, SPF, DKIM).
2. Контейнеризация и микросервисы
- Маркетплейс перенесен с классического хостинга в Docker среду на VPS.
- Написан кастомный
Dockerfileдля CS-Cart, а такжеdocker-composeс микросервисной архитектурой стека веб-сервера. - Организованы полноценные dev и prod окружения.
- Настроены пайплайны развертывания через локальный Git-сервер (Forgejo).
3. Платформа маркетплейса (CS-Cart)
- Обновление ядра CS-Cart, оптимизация и очистка БД от старых неиспользуемых плагинов.
- Развернута чистая инсталляция платформы с новой коммерческой темой.
- Настройка логики многовендорности: разделение прав, кабинеты продавцов.
- Интеграция и конфигурация модулей: динамическая подгрузка товаров, ИИ-возможности, умный живой поиск, модуль SEO.
- Интеграция систем доставки (СДЭК) и оплаты. Запуск автоматических обменов с системами учета 1С.
4. Автоматизация и n8n
- Развернута система оркестрации процессов n8n.
- Подключено API ChatGPT для автоматизации рутинных задач, вроде генерации и нормализации контента.
- Настроены воркеры и триггеры для бизнес-логики магазина.
5. Безопасность и Cloudflare
- Настроен Cloudflare Proxy-DNS.
- Внедрен Cloudflare Turnstile (капча) для борьбы со спамом при реєстрации и заказах.
- Защита от ботов: закрытие прямых регистраций, настройка strict-кэширования, обрезка мусорного трафика.
- Установлены SSL сертификаты и настроены правильные редиректы.
6. On-Premise инфраструктура и документация
- Настроен выделенный поддомен с Wiki-движком для технической и пользовательской документации.
- Реализована локальная инфраструктура на базе NAS Synology в офисе заказчика: установлен Docker, S3-бакеты, резервное копирование.
- Развернут локальный Git-сервер (Forgejo) с CI/CD runner для версионирования кода и “консервации” накопленных наработок.
- Стянут полный бэкап всех Terraform-стейтов, паролей, кодовых баз и конфигураций.
7. Консервация и репозитории
- Перенос боевого сайта на резервный хостинг под консервацию, отключение синхронизаций
- Закупка и настройка NAS Synology в офис: внешний доступ, Docker, S3-бакеты
- Развёрнут Forgejo с раннером под доменом
git.* - Репозитории: исходники сайта, тема и аддоны, документация, n8n-воркфлоу, Telegram-боты, БД-бэкапы, terraform-yandex, terraform-cloudflare, хранилище паролей
Технологии
Результаты
✅ Инфраструктура: шаред-хостинг → VPS в Yandex Cloud через Terraform, всё в Docker
✅ Платформа: чистая установка CS-Cart Multi-Vendor вместо правленого ядра
✅ Тема и модули: покупная тема, живой поиск, UX/UI, SMS-авторизация, AJAX-каталог
✅ Интеграции: СДЭК, Боксбери, Почта России, СБП, обмен с 1С по двум контурам
✅ Документация: вики на поддомене docs.* с наполненной структурой
✅ Автоматизация: n8n + ChatGPT API для рутинных задач
✅ Бэкапы: Yandex Object Storage + дубль на офисный NAS Synology
✅ Git: self-hosted Forgejo на NAS с раннером и репозиториями всего проекта
✅ Консервация: проект полностью передан клиенту на локальный on-premise NAS Synology, запущен собственный Git-сервер (Forgejo).
Архитектура
Длительность
Около 12 месяцев сопровождения, ~400 часов работ по инфраструктуре, развёртыванию и интеграциям
Стоимость
от 350 000 ₽