# Модернизация работающей системы без выключения

Модернизирую живые системы, которые нельзя выключить ради рерайта. Типичный случай — контентная или коммерческая платформа на стареющей CMS (Sitecore, Umbraco, Magento), которую нужно перевести на headless-фронт на Next.js и актуальный слой контента, пока редакторы продолжают публиковать, а публичный URL отвечает 200. Делал это старшим инженером на корпоративных миграциях: Sitecore 9.2 → Sitecore XM Cloud с headless Next.js; Umbraco и Magento → Contentful и Vercel. Работа — данные, URL, процесс редактора и постепенный перенос, а не greenfield-демо, которое никогда не получит продакшен-трафик.

## Кому это подходит
- Компаниям, чей публичный сайт или контентная платформа застряли на CMS вне поддержки.
- Командам, которые уже купили headless CMS, а старый сайт всё ещё отвечает в продакшене.
- Руководителям инженерии, которым продали рерайт и которые хотят поэтапную альтернативу.

## Рерайт, удавка или остаться
Модернизация — решение о риске. Возраст репозитория — не критерий.
### Остаться и сдержать, если ограничение не стек
Если поставка медленная из-за процесса или отсутствия тестов, новая CMS не поможет. Чините ограничение.

### Удавка, если система зарабатывает, пока вы мигрируете
Новая работа идёт в новый путь. Старые пути замораживаются, кроме юридически обязательного и инцидентов. Это медленнее объявлять и быстрее выживать.

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

### Не мигрируйте контент без хозяина каждого типа
Бесхозные поля становятся «скинуть в rich text». Так платите дважды.


Canonical: https://ihar-ivaniuk.com/ru/services/legacy-modernization
