Миграция устаревших CMS и систем на актуальные версии с минимальным простоем
Старая CMS без обновлений безопасности: проводим аудит, собираем тестовый стенд, переносим контент и доработки, переключаем в тихое окно.
«Сайт работает, и ладно». Так рассуждают годами. А потом выясняется сразу всё: CMS снята с поддержки, обновления безопасности для неё больше не выходят, модуль оплаты отвалился после обновления на стороне банка, а разработчиков под эту версию уже не найти.
Неприятнее другое. Уязвимости старых систем известны всем и эксплуатируются автоматически. Боты ломают устаревшие сайты не из интереса к вашему бизнесу, а потому что могут. Мы переводим такие системы на актуальные версии до того, как за нас это сделает инцидент.
Когда пора мигрировать
- CMS или фреймворк дошли до конца жизненного цикла. Классика жанра: Drupal 7, старые ветки Joomla, самописные движки середины 2010-х.
- Хостинг или вендор поднимают планку по PHP. 1С-Битрикс с февраля 2026 года ограничил поддержку версий ниже PHP 8.2, а PHP 8.1 уже не получает исправлений безопасности. Старый код на новых версиях просто не заводится.
- Нужные интеграции больше не дружат с вашей версией платформы: оплата, доставка, маркетплейсы, CRM.
- Любая мелкая правка превращается в дорогой квест. Специалистов по системе почти не осталось.
Как мы это делаем
Первое, что стоит знать про переход со старых версий: кнопки «обновить» тут нет. Между мажорными версиями меняются архитектура, база данных и API. Фактически это перенос сайта на новую платформу с сохранением контента, адресов страниц и функциональности.
Начинаем с аудита. Составляем опись доработок, модулей и интеграций. Смотрим, что переносится штатно, что придётся писать заново, а что можно спокойно выбросить. Третья категория находится почти всегда.
Дальше разворачиваем тестовый стенд и мигрируем на нём. Переносим контент и данные, адаптируем шаблоны, переписываем кастомные модули под новую версию. Затем прогоняем чек-лист по критичным сценариям: заказ, оплата, формы, обмен с 1С. Стенд отдаём вам на проверку.
И только потом планируем переключение. Финальная синхронизация данных, переезд в заранее согласованное окно минимальной нагрузки, редиректы со старых адресов, чтобы не потерять позиции в поиске. Старая версия остаётся в резерве, пока вы не подтвердите, что всё работает.
Что вы получите
Систему, которая снова получает обновления безопасности. Она совместима с актуальными PHP и интеграциями, и поддерживать её могут живые специалисты, а не единственный человек «который помнит».
Плюс документацию: что и как было перенесено. И уборку по пути. За годы жизни старого сайта в нём копятся мёртвые модули и костыли, тащить их в новую версию незачем.
Честные оговорки
Перенос один в один возможен не всегда, да и нужен не всегда. Часть старых доработок дешевле заменить готовыми модулями новой платформы, чем переписывать дословно. Такие развилки мы показываем до начала работ, а не по факту.
Сроки сильно зависят от объёма кастомного кода. Типовой сайт и сайт с десятилетним слоем доработок: это разные проекты. Поэтому честную оценку мы даём после аудита, а не по телефону.
И про «минимальный простой». Короткое окно переключения обычно всё же нужно. Мы делаем его настолько незаметным, насколько позволяет ваша система, и всегда держим наготове сценарий отката. Обещать нулевой простой до аудита было бы маркетингом, а не инженерией.
С чего начать
Опишите задачу в форме ниже. Какая система и версия у вас сейчас, что на ней работает и что подтолкнуло к обновлению. Проведём аудит и вернёмся с планом миграции: что переносится, что переписывается, сколько это займёт.
Срочно требуется обновление сайта?
Просто оставьте заявку — перезвоним или напишем и предложим план миграции без простоя!
Достаточно пары фраз: остальное уточним сами.