Что такое Legacy-проект и почему с ним страшно работать
Legacy — это не просто «старый сайт». Это критически важная для бизнеса система, которая:
- Написана на устаревших версиях PHP (5.6, 7.0, 7.1), которые уже не получают обновлений безопасности
- Работает на старых CMS (Битрикс старых редакций, WordPress 4.x, Joomla 2-3, MODX Evolution, Drupal 6-7, Magento 1)
- Построена на редких фреймворках (Zend Framework 1/2, CodeIgniter, Kohana, старые Yii, Symfony 2)
- Или вообще самописная — код, который писал один человек, и теперь его никто не понимает
- Не имеет документации — каждый новый разработчик учится на ошибках, рискуя сломать рабочее
- Держится на «честном слове» — работает, но одно неосторожное изменение может обрушить всё
Большинство студий отказываются брать такие проекты. Мы — нет. Для нас это не проблема, а задача, которую мы умеем решать.
Что конкретно мы делаем с вашим Legacy-проектом
Работа строится в три этапа: стабилизация, поддержка и (по желанию) эволюция.
1. Аудит и стабилизация (первый месяц)
Прежде чем что-то менять, мы понимаем, с чем работаем:
- Проверяем исходный код: архитектуру, стиль, узкие места
- Анализируем базу данных и запросы
- Изучаем серверное окружение и интеграции
- Ищем уязвимости безопасности и устаревшие библиотеки
- Снимаем бэкапы всего и проверяем их восстанавливаемость — без этого мы не начинаем работу
По итогам вы получаете отчёт с картой рисков: что работает, что может сломаться, что требует срочного внимания.
2. Ежемесячное сопровождение
После стабилизации мы берём проект на полное обслуживание — так же, как в услуге «Полное обслуживание сайта»:
- Мониторинг доступности 24/7 — узнаём о падении раньше, чем вы
- Бэкапы с тестированием — не просто делаем копии, а проверяем, что их можно развернуть
- Реакция на инциденты — немедленная, программист и PM доступны круглосуточно
- Разработка новых фич — интеграции с 1С, CRM, API, платёжными системами
- Исправление багов — как старых, так и новых
- Рефакторинг самых опасных участков — постепенно убираем «мины замедленного действия»
3. Эволюция проекта (по запросу)
Мы не заинтересованы вечно поддерживать устаревший код. По вашему запросу мы:
- Составим дорожную карту развития — что можно модернизировать постепенно, а что лучше перенести на новый стек
- Подключим отдельного программиста для параллельной миграции на современную платформу (например, Битрикс или Laravel)
- Поможем спланировать бюджет на модернизацию, чтобы вы не жили в постоянном страхе обрушения
С какими технологиями мы работаем
Мы берём в работу любые проекты на PHP, независимо от их возраста и сложности:
Устаревшие CMS:
- 1С-Битрикс (старые редакции, включая устаревшие модули)
- WordPress 4.x и ниже
- Joomla 2.x, 3.x
- MODX Evolution / Revolution ранних версий
- Drupal 6, 7
- Magento 1.x
- OpenCart 1.5, 2.x
- PrestaShop старых версий
- И другие CMS на PHP
PHP-фреймворки:
- Zend Framework 1, 2
- CodeIgniter
- Yii Framework 1.x
- Kohana
- Symfony 2, 3
- CakePHP (старые версии)
- Laravel ранних версий
- И другие
Самописные движки:
- PHP-код любой сложности, даже если его писал один разработчик 10+ лет назад
- Проекты без документации — восстановим логику через анализ кода (reverse engineering)
Устаревшие версии PHP:
- Берём проекты на PHP 5.6, 7.0, 7.1, 7.2
- Помогаем с безопасным апгрейдом до PHP 8.x, когда это возможно
Как мы работаем с отсутствующей документацией
Это типичная ситуация для Legacy — код писался годами, разработчики менялись, а документация либо не велась, либо устарела.
Наш подход:
- Не паникуем и не отказываемся — отсутствие документации для нас не проблема
- Восстанавливаем знания через анализ кода — изучаем, как система работает на самом деле, а не как задумывалось
- Пишем документацию по ходу работы — по вашему запросу документируем ключевые модули и бизнес-логику
- Передаём знания внутри команды — чтобы ваш проект не зависел от одного человека
Вы получаете не просто поддержку, а систематизацию хаоса.
Выделенная команда, а не одинокий программист
Когда вы нанимаете одного разработчика для поддержки Legacy, вы рискуете всем:
- Он может заболеть, уволиться, выгореть
- Сложные задачи могут встать на недели — один человек не знает, как их решить
- Знания о проекте уходят вместе с ним
У нас работает иначе:
- Выделенная команда (dedicated) — программист и менеджер проекта, которые ведут только вас
- За их спиной весь штат INOCO — десятки разработчиков, которые ежедневно сталкиваются с разными технологиями
- Сложная задача? Ваш программист советуется с коллегой, который уже решал подобное
- Нужна экспертиза по конкретной CMS или фреймворку? В агентстве всегда найдётся специалист
- Знания о проекте сохраняются в команде — если ваш программист уходит в отпуск, его замещает коллега, который знает контекст
Вы получаете не одного человека, а экспертизу целой компании.
Как вы контролируете процесс
Никаких «чёрных ящиков» и потерянных задач. Мы работаем в Битрикс24 и сразу добавляем вас в проект:
- Вы видите все задачи: что в работе, что готово, что запланировано
- Можете напрямую общаться с командой, не через менеджера-посредника
- Понимаете, на что уходит время и бюджет
- В любой момент видите статус проекта без дополнительных звонков
Сколько это стоит
Услуга оформляется как помесячное сопровождение. Мы не продаём «пакеты часов» — вы платите за выделенную команду и полный цикл работ.
Цена рассчитывается индивидуально под требования вашего проекта. Мы смотрим на:
- Размер и сложность Legacy-системы
- Степень запущенности (насколько старый код, есть ли критические проблемы)
- Объём задач по стабилизации и развитию
- Требуемый уровень SLA и время реакции
- Состав команды (только программист + PM или подключаем DevOps, QA)
Минимальный бюджет — от 300 000 ₽ в месяц. Ниже этой планки качественное сопровождение Legacy невозможно: нужна выделенная команда, инфраструктура, экспертиза.
Что в итоге получает клиент
- Выделенную команду 24/7, которая знает ваш Legacy-проект от и до
- Стабилизацию системы вместо постоянного «тушения пожаров»
- Безопасность — закрытие уязвимостей, рабочие бэкапы, мониторинг
- Развитие — новые интеграции, фичи, исправления багов
- Прозрачность через Битрикс24 — вы всегда в курсе
- Экспертизу целой команды, а не зависимость от одного человека
- Документацию и систематизацию там, где был хаос
- Дорожную карту для постепенной модернизации или миграции на новый стек
Хватит жить в режиме постоянного риска
Расскажите о вашем Legacy-проекте: на чём написан, какого возраста, с какими проблемами сталкиваетесь. Мы проведём первичный аудит и предложим план стабилизации.
