Разработка и доработка сайтов на 1С-Битрикс в Минске — модули, оптимизация, миграции | Апкомпани софт
Мониторинг и реагирование на инциденты 24/7 Официальный подрядчик: разработка, безопасность, реклама г. Минск, ул. Серова 2А
1С-Битрикс

Разработка и доработка на 1С-Битрикс без «костылей» и техдолга

Забираем проекты, которые тормозят, ломаются при обновлении ядра или достались от подрядчика без документации. Пишем по стандартам D7, оставляем код, который сможет поддерживать любая другая команда.

Аудит текущего сайта
0+
проектов на Битрикс с 2014 года
до 0×
типовое ускорение тяжёлого каталога
0
правок в файлах ядра платформы
Технический аудит проекта

Прежде чем что-то предлагать, смотрим, с чем имеем дело. За 1–3 дня даём заключение: проект поддерживаемый или дешевле переписать.

  • Правки в ядре и совместимость с обновлениями
  • Профилирование: тяжёлые SQL, N+1, кеширование
  • Качество кода компонентов и шаблонов
  • Уязвимости версий ядра и сторонних модулей
  • Оценка стоимости поддержки на 12 месяцев
Знакомая ситуация

Битрикс не виноват. Виновато то, как его готовили

Платформа получает репутацию «медленной и кривой» из-за решений, принятых на этапе экономии. Вот что мы встречаем в 8 проектах из 10, приходящих на поддержку.

Что болит у бизнеса

  • Каталог грузится 4–6 секунд, с мобильного — дольше. Реклама льёт трафик, который уходит до загрузки страницы
  • Обновить ядро страшно: прошлый подрядчик правил файлы платформы, и обновление ломает половину функциональности
  • Обмен с 1С «отваливается» раз в неделю, остатки и цены на сайте не совпадают со складом
  • Каждая мелкая правка занимает у подрядчика неделю и стоит как отдельный проект
  • Нет ни репозитория, ни документации: любой новый разработчик начинает с реверс-инжиниринга
  • Лицензия просрочена, обновления безопасности не ставятся — сайт уязвим к известным эксплойтам

Что делаем мы

  • Профилируем реальную нагрузку и устраняем причину, а не докупаем сервер «на всякий случай»
  • Выносим все доработки в собственный модуль и события — ядро остаётся чистым и обновляемым
  • Переписываем обмен с 1С на очередь с логом и повторными попытками, добавляем алерты при сбое
  • Ведём бэклог в трекере: понятные сроки, оценка в часах, отчёт по каждой задаче
  • Заводим Git и три контура — dev, stage, prod. Правки на бою «руками по FTP» исключены
  • Приводим лицензии в порядок и ставим обновления в регламентном окне с откатом
Состав работ

Шесть направлений, которыми закрываем задачи на Битрикс

Кастомные модули и компоненты

Собственные модули на D7, ORM-сущности, свои компоненты и шаблоны, REST-эндпоинты, инфоблоки со сложной логикой, кастомные типы свойств и обработчики событий.

Оптимизация производительности

Композитный кеш и тегированное кеширование, фасетный индекс, устранение N+1, индексы в БД, Redis/Memcached, HTTP/2, CDN, оптимизация изображений и критического CSS.

Миграции и переезды

Перенос с самописных CMS, WordPress, OpenCart и старых редакций Битрикс. Сохранение URL и мета-данных, карта 301-редиректов, контроль позиций до и после переезда.

Интеграции

1С:УТ и 1С:Бухгалтерия, складские системы, ERP, платёжные шлюзы (ЕРИП, bePaid, WebPay), службы доставки, СМС и мессенджеры, маркетплейсы, системы аналитики.

Аудит унаследованного кода

Инвентаризация доработок, поиск правок в ядре, оценка технического долга и рисков. Заключение с планом приведения проекта в поддерживаемое состояние и вилкой бюджета.

Техподдержка и развитие

Абонентское сопровождение с SLA, регламентные обновления ядра и модулей, мониторинг, резервное копирование с проверкой восстановления, плановое развитие функциональности.

Измеримо

Что меняется после оптимизации: реальный проект, 42 000 SKU

Интернет-магазин промышленного оборудования. Сервер не меняли — работали только с кодом, кешированием и структурой запросов.

Показатель Было Стало Что сделали
Время ответа страницы каталога 4,1 с 0,7 с Фасетный индекс, тегированный кеш, устранение выборок без ограничений
Запросов к БД на страницу 1 240 64 Устранение N+1 в списке товаров, пакетная выборка свойств и цен
LCP на мобильном (75-й перцентиль) 5,8 с 1,9 с Critical CSS, WebP, отложенная загрузка, preload ключевых ресурсов
Пиковая нагрузка без деградации ~90 польз. 1 400+ польз. Композитный режим, Redis под сессии и кеш, оптимизация пула соединений
Отказы с мобильного трафика 58 % 31 % Следствие ускорения: цена конверсии в Google Ads упала на 26 %
Инженерные правила

Пять правил, от которых мы не отступаем

Они дороже на старте и дешевле на дистанции. Именно из-за их нарушения проекты потом приходят к нам «на реанимацию».

Ядро не трогаем
/bitrix/modules — read only
Вся логика — в собственном модуле и обработчиках событий. Обновление платформы перестаёт быть рискованной операцией и становится регламентной задачей на 40 минут.
Git и три контура
dev → stage → prod
Никаких правок по FTP на боевом сервере. Каждое изменение проходит ревью и проверку на stage с копией боевых данных. Откат — одна команда, а не восстановление из вчерашнего бэкапа.
Кеш проектируется, а не включается
тегирование и инвалидация
Композитный кеш без продуманной инвалидации даёт неверные остатки и цены. Мы описываем правила сброса на уровне сущностей, чтобы скорость не оплачивалась некорректными данными.
Интеграции — с логом и повторами
очередь, ретраи, алерты
Обмен с 1С не должен «тихо падать». Очередь заданий, журнал операций, повторные попытки, оповещение ответственного при накоплении ошибок — это стандарт, а не опция за отдельные деньги.
Документация на передачу
чтобы вы не были заложником
Схема интеграций, описание сущностей, инструкция по развёртыванию и список технических решений. Вы в любой момент можете передать проект другой команде без потери месяца на погружение.
Форматы работы

Выбирайте по характеру задачи, а не по размеру компании

Разовая задача

Конкретная доработка с понятным результатом: модуль, интеграция, ускорение раздела

от 90 BYNза час работы, оценка фиксируется до старта
  • Оценка в часах с декомпозицией
  • Работа на вашем или нашем контуре
  • Гарантия на доработку — 6 месяцев
  • Отчёт по потраченному времени
Чаще всего выбирают
Абонентская поддержка

Постоянное развитие проекта, регламентные обновления и гарантированная реакция

от 1 400 BYNв месяц, включает 16 часов работ
  • SLA: реакция до 1 часа на критичное
  • Мониторинг доступности 24/7
  • Обновления ядра и модулей в окне
  • Бэкапы с проверкой восстановления
  • Неизрасходованные часы переносятся
  • Выделенный менеджер и трекер задач
Проект под ключ

Новый сайт, крупная миграция или переработка интернет-магазина целиком

от 6 500 BYNкорпоративный сайт, срок 6–9 недель
  • Проектирование и ТЗ до разработки
  • Дизайн-система, а не набор макетов
  • Демонстрация каждые 2 недели
  • Харденинг и аудит перед публикацией
  • 3 месяца гарантийной поддержки
Все цены
Вопросы

О работе с 1С-Битрикс

В большинстве случаев да. Типовые причины медленной работы — отсутствие фасетного индекса, выборки без ограничений в компонентах, отключённый или неправильно инвалидируемый кеш, неоптимизированные изображения. Всё это устраняется без переписывания проекта.

Переписывание обосновано, когда архитектура принципиально не выдерживает нагрузку или правки в ядре делают невозможным обновление. Мы говорим об этом прямо на этапе аудита — с расчётом, во сколько обойдётся каждый вариант.

Сначала инвентаризируем правки: сравниваем файлы платформы с эталонной версией и получаем полный список отклонений. Затем каждую доработку переносим в собственный модуль через события и кастомные компоненты.

Работа занимает от 20 до 120 часов в зависимости от объёма. После этого обновление ядра перестаёт быть риском, а сайт получает актуальные патчи безопасности — это часто важнее любой новой функциональности.

Лицензия обязательна, её приобретает клиент на своё юридическое лицо. Для корпоративного сайта достаточно «Стандарта», для интернет-магазина нужен «Малый бизнес» или «Бизнес» (последний — если требуются купоны, партнёрские программы и расширенная работа со складами).

Помогаем подобрать редакцию под задачи и не продаём избыточную: разница между редакциями существенная, а неиспользуемая функциональность денег не приносит.

Порядок такой: снимаем полный слепок текущей структуры URL и мета-данных, фиксируем позиции по семантическому ядру, собираем карту 301-редиректов для каждого изменённого адреса, переносим контент с сохранением заголовков и микроразметки.

Переключение делаем в низкий сезон и в будний день утром, чтобы при проблеме было время отреагировать. Две недели после переезда ведём ежедневный контроль индексации и ошибок сканирования.

Чаще всего потому, что используется стандартный обмен по расписанию без обработки ошибок: при обрыве связи или изменении структуры данных задание падает молча, и расхождение обнаруживается через дни — по жалобам клиентов.

Мы переводим обмен на очередь с журналом, повторными попытками и оповещениями. Дополнительно настраиваем контрольные сверки: если количество товаров или остатков расходится больше заданного порога, ответственный получает уведомление до того, как это заметит покупатель.

Следующий шаг

Покажем узкие места вашей инфраструктуры до подписания договора

Проверим сайт на уязвимости и скорость, посмотрим рекламный кабинет и воронку в CRM. Вы получите отчёт с приоритезированным списком проблем и оценкой стоимости — независимо от того, начнём мы работу или нет.

  • Отчёт на 8–14 страниц, без «продающей воды»
  • Срок — 2 рабочих дня
  • NDA подписываем до передачи любых доступов
Бесплатная диагностика