Миграция и рефакторинг·2026

EGEMEN.KZ — Миграция медиаплатформы

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

NestJSNext.jsTypeScriptPostgreSQLDockerMigrationMedia
EGEMEN.KZ — Миграция медиаплатформы Казак газеттері

Цели проекта

  • Мигрировать с 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