Старый PHP
Проект работает на версии PHP, которая больше не соответствует современным требованиям.
Поднимаем версию PHP, анализируем несовместимый код и переводим проект на современный стек.
Сайт падает или перегружается
Проблема может находиться не в мощности сервера, а в коде, запросах, кешировании, cron или внешней нагрузке.
Находим причину и устраняем узкие места на уровне приложения и инфраструктуры.
Технический долг
За годы в проекте накопились временные решения, кастомные компоненты и код, который сложно поддерживать.
Разбираем legacy и определяем, что действительно требует переработки, а что можно безопасно оставить.
Большой объём данных
Каталог, публикации, изображения и другие данные начинают влиять на производительность и инфраструктуру.
Оптимизируем хранение и обработку данных, при необходимости выносим медиаданные в S3 и перестраиваем работу с большими объёмами.
Сложный переезд
Сайт нельзя просто выключить на несколько дней: работают редакция, продажи, пользователи и интеграции.
Готовим новую инфраструктуру параллельно с production и выполняем переключение с минимальным простоем.
Что входит в услугу
Техническая диагностика
Анализируем:
- архитектуру проекта;
- 1С-Битрикс;
- PHP;
- базу данных;
- сервер;
- код;
- кеширование;
- cron;
- интеграции;
- логи;
- нагрузку;
- резервное копирование.
Стабилизация
Устраняем критические причины нестабильности:
- перегрузку сервера;
- тяжёлые запросы;
- неэффективные фоновые процессы;
- проблемы кеширования;
- лишнюю нагрузку;
- ошибки инфраструктуры;
- проблемные интеграции.
Обновление технологического стека
При необходимости:
- обновляем 1С-Битрикс;
- поднимаем PHP;
- обновляем MySQL;
- обновляем Bitrix VM;
- модернизируем сервер;
- исправляем несовместимый legacy-код.
Модернизация инфраструктуры
Перестраиваем инфраструктуру там, где она стала ограничением:
- новый VPS;
- S3-хранилище;
- мониторинг;
- резервное копирование;
- настройка Nginx / Apache;
- управление фоновой нагрузкой.
Оптимизация проекта
Работаем непосредственно с приложением:
- оптимизируем запросы;
- перерабатываем кеширование;
- анализируем инфоблоки;
- оптимизируем компоненты;
- устраняем неэффективные процессы.
Как мы работаем
1. Диагностика
Изучаем существующий проект и определяем причины проблем.
2. План
Формируем карту технического состояния, приоритеты, риски и последовательность модернизации.
3. Стабилизация
Сначала устраняем проблемы, которые влияют на работоспособность бизнеса.
4. Модернизация
Обновляем CMS, PHP, инфраструктуру и проблемные компоненты.
5. Проверка
Тестируем проект, интеграции, производительность и ключевые пользовательские сценарии.
6. Дальнейшее развитие
Передаём проект в управляемое состояние и при необходимости продолжаем его техническое сопровождение.
Не обязательно переписывать сайт с нуля
За 5–10 лет существующий проект может накопить:
данные + SEO + интеграции + бизнес-логику + личные кабинеты + каталог + автоматизацию + контент.
Полное переписывание означает фактически заново создавать всё это.
Поэтому мы сначала отвечаем на вопрос:
Что действительно мешает проекту работать и развиваться?
Иногда достаточно обновить стек.
Иногда — оптимизировать несколько узких мест.
Иногда — вынести медиаданные в отдельное хранилище.
Иногда — переработать отдельные компоненты.
И только если архитектура действительно исчерпала себя — рекомендуем более глубокую перестройку.
Кейс: Москва-Баку
Как мы превратили 140 ГБ legacy-проекта в стабильный новостной сайт
10 лет развития · 128+ тысяч публикаций · PHP 7.3 · устаревший Битрикс · регулярные падения
Сайт несколько раз в день становился недоступен на 3–5 минут.
Мы не стали просто увеличивать мощность сервера.
Разобрали проект на уровне инфраструктуры, CMS, кода, базы данных, кеширования и медиахранилища.
Что сделали
- обновили 1С-Битрикс;
- подняли PHP;
- перешли на новую инфраструктуру;
- вынесли около 90 ГБ актуальных изображений в S3;
- сократили локальный объём данных примерно со 120 до 15 ГБ;
- оптимизировали тяжёлые запросы;
- переработали кеширование;
- пересмотрели cron-задачи;
- настроили фильтрацию ботов;
- подключили мониторинг.
Результат
140 ГБ → 15 ГБ локальных данных
PHP 7.3 → современный стек
Старый VPS → новая инфраструктура
Регулярные падения → стабильная работа
Смотреть кейс →
Что получает бизнес
Стабильность
Система меньше зависит от случайных сбоев и перегрузок.
Управляемость
Понятно, как устроен проект и какие изменения ему необходимы.
Предсказуемость
Новые задачи не превращаются каждый раз в исследование старого кода.
Современный фундамент
Устаревшие технологии перестают быть ограничением для развития.
Масштабируемость
Инфраструктура и архитектура готовы к росту проекта.
План развития
У бизнеса появляется понимание, что делать с сайтом дальше.
Что не входит в услугу
Наведение порядка в legacy — это не универсальная разработка.
В услугу не входит автоматически:
- разработка нового функционала;
- редизайн;
- маркетинг;
- SEO;
- создание нового сайта;
- внедрение новых бизнес-сервисов.
Если в ходе диагностики становится понятно, что эти работы необходимы для решения задачи, мы отдельно оцениваем их и включаем в план развития проекта.
Для каких проектов
Мы особенно полезны, если ваш сайт:
- работает на 1С-Битрикс;
- существует несколько лет;
- развивался несколькими командами;
- содержит большое количество кастомного кода;
- интегрирован с 1С, CRM и другими системами;
- имеет большой каталог или объём контента;
- является критичным для бизнеса;
- нельзя просто остановить и переписать.
Мы умеем работать с чужим кодом, legacy и сложными интеграциями.
С чего начать
Техническая диагностика legacy-проекта
На выходе вы получите:
состояние проекта → карту проблем → приоритеты → план модернизации → оценку необходимых работ.
FAQ
Да. В большинстве случаев сначала анализируем существующий код и зависимости, после чего определяем безопасную последовательность обновления.
Да. Работа с существующим и чужим кодом — один из профилей MONOPLAN.
Не всегда. Сначала определяем, является ли инфраструктура причиной проблемы. Если текущий сервер можно оптимизировать — не предлагаем переезд только ради переезда.
Для крупных проектов стараемся максимально разделять подготовительные работы и production-переключение. Основной объём можно выполнять параллельно с работающим сайтом, а финальную синхронизацию — в короткое согласованное окно.
Да, но для сложного legacy-проекта мы рекомендуем сначала оценить совместимость кода, CMS и интеграций. Простое изменение версии PHP без подготовки может привести к новым проблемам.
Вы получите понимание текущего состояния проекта и план дальнейших действий. Дальше можно реализовать его с MONOPLAN или использовать как техническое задание для собственной команды.
Напишите нам на hello@monoplan.team
Сначала разберёмся, в каком состоянии находится проект, где находятся критические проблемы и что действительно нужно менять.