Миграция и рефакторинг·2026
EGEMEN.KZ — Миграция медиаплатформы
Полная миграция медиаплатформы «Казак газеттері» холдинга с устаревшего стека Laravel 5.8/PHP 7.1/MySQL на современный NestJS 11/Next.js/PostgreSQL 16/Docker. Обеспечена нулевая потеря данных и непрерывность работы.
NestJSNext.jsTypeScriptPostgreSQLDockerMigrationMedia

Цели проекта
- Мигрировать с Laravel 5.8/PHP 7.1 на NestJS 11/Next.js без потери данных
- Переехать с MySQL на PostgreSQL 16 с сохранением всей истории публикаций
- Внедрить Docker-контейнеризацию для надёжного деплоя
- Обеспечить SEO-совместимость и сохранение позиций в поиске
Задачи
- Аудит существующей архитектуры Laravel: маршруты, модели, контроллеры
- Разработка схемы миграции MySQL → PostgreSQL с маппингом типов данных
- Написание NestJS-модулей для замены PHP-контроллеров
- Реализация Next.js фронтенда с SSR для SEO
- Настройка 301-редиректов для сохранения SEO-позиций
- Докеризация: nginx + app + db + redis в docker-compose
- Тестирование производительности и нагрузочное тестирование
Результаты
Измеримые показатели эффективности
- Успешная миграция 100% данных без потерь из MySQL в PostgreSQL
- Скорость загрузки улучшена на 60% по сравнению с Laravel-версией
- SEO-позиции сохранены благодаря корректным 301-редиректам
- Деплой автоматизирован через Docker Compose и CI/CD
- Система работает на Ubuntu 24.04 LTS с нулевым простоем при обновлениях
Ключевые метрики
Конкретные показатели эффективности проекта
100%
Статей перенесено
+60%
Прирост скорости
0 мин
Простой при миграции
22 LTS
Версия Node.js