Инженерная студия
Держим систему на ходу, пока чиним её.
Обычно предлагают либо снести и построить заново, либо закрыть одну задачу и уйти. Мы входим в действующую систему с историей и наводим порядок, ничего не останавливая.
0 критических дефектов у покупателя за год работы на живом каталоге
Первый шаг
Что держится надёжно, а что — на честном слове
IT-аудит: инженеры проходят по вашим системам — сайт, интеграции, 1С, домены, договоры — и отдают карту с планом: что укрепить, что заменить, а что оставить в покое.
90 000 ₽ · фиксированно · готово за две недели
Результат — план, который можно исполнять с нами или без нас.
Услуги
Четыре области, в которых мы отвечаем за результат
- Внешний веб-департамент — релизы, интеграции, контент, безопасность. Задачи можно ставить бизнес-языком. С чем приходят«сайт лёг» · «добавить новый раздел» · «закрыть уязвимости после проверки»
- E-commerce — WooCommerce, headless-фронт на Next.js, каталоги на тысячи позиций, синхронизация с 1С. С чем приходят«фильтры не находят товар» · «остатки расходятся с 1С» · «нужен каталог на 5 000 позиций»
- AI-инженерия — обработка каталогов, контроль качества данных, автоматизация рутины в продажах и поддержке. С чем приходят«проверить 30 000 карточек на брак» · «разобрать прайс поставщика» · «поддержка тонет в одинаковых вопросах»
- Martech — аналитика, CRM, товарные фиды, рассылки. С чем приходят«свести рекламу с реальными продажами» · «настроить фид для маркетплейса» · «письма по брошенной корзине»
Если вашей задачи здесь нет, всё равно напишите — скорее всего, мы с такой уже встречались.
Как работаем
На чём держится порядок
Качество
Обновление с ошибкой не уходит на сайт
Перед каждым релизом автоматика проходит по каталогу, текстам и данным. Ночью тот же контроль идёт по работающему сайту: если за день что-то разладилось, мы узнаём об этом раньше покупателей.
Бережность
Резервная копия до изменения, откат в любой момент
Магазин с историей, без тестовой площадки и с продажами прямо сейчас — наша привычная среда. Настройки проверяем до перезапуска, а тяжёлые работы переносим на ночь.
Отчётность
859 товаров сверили — 324 позиции отдали списком
Вместо общего «нашли расхождения в каталоге» отдаём перечень артикулов с прямыми ссылками в админку — с таким списком можно сесть и работать в тот же день.
Инфраструктура
Любой Linux, доступы остаются у вас
Подберём и настроим сервер под задачу или аккуратно развернёмся на вашем. Поставим мониторинг, чтобы всегда было видно, что происходит с сайтом.
Форматы и цены
Цена известна до старта
Объём и цену фиксируем до начала работ. Оплата по счёту от ИП, безнал; закрывающие — акт или УПД через Диадок. Если задача в формат не помещается, мы скажем об этом на разборе — ещё до выставления счёта.
Быстрая задача
5 000 – 30 000 ₽
фикс · 1–3 дня
Точечная работа с проверяемым результатом: починить фильтр или оплату, собрать лендинг на готовой теме, разобрать поломку после обновления. Цену называем после пятнадцатиминутного разбора, до старта.
Сайт уже есть, и в нём болит одно конкретное место
Спринт
40 000 – 150 000 ₽
фикс · 1–2 недели
Работы понятного объёма одним заходом: пакет доработок, новый раздел, миграция, интеграция с 1С, Telegram-бот. Список фиксируем в заказе до старта, а закрываем актом по факту.
Задачи накопились в целый список, а результат нужен к сроку
Витрина под ключ
190 000 ₽
фикс · 2 недели
Новый магазин под ключ: каталог до 50 товаров из вашей таблицы, оплата на сайте, доставка по фиксированным тарифам, три варианта оформления. Отдаём с доступами, инструкцией и одним созвоном передачи — дальше он может жить без нас.
Первый магазин локального бренда — одежда, обувь, аксессуары
Проект
от 200 000 ₽
по смете · от месяца
Всё, что больше спринта: полный цифровой контур, каталог на тысячи позиций, синхронизация с 1С, переезд действующего магазина без остановки продаж. Начинается с IT-аудита: его план сможем исполнить мы — или любой другой подрядчик по вашему выбору.
Действующий бизнес с историей и оборотом
Субподряд для студий
WordPress, WooCommerce, Next.js, вёрстка, интеграции — от точечной задачи до целого проекта под белым лейблом: для вашего клиента это работа вашей команды, и он остаётся вашим. Цену и срок фиксируем до старта, каждый день присылаем статус одной строкой, счёт — от ИП.
Кейс · дилер премиальной сантехники
Нормализация каталога WooCommerce на 3 200 товаров
Что было
Действующий магазин премиальной сантехники: WooCommerce и фронт на Next.js, около 3 200 активных товаров, продакшн без стейджинга. Годы импортов из разных прайсов превратили атрибут «цвет» в 3 152 уникальных значения — при реальной палитре бренда меньше сотни. Фильтр по цвету стал бесполезен: покупателю предлагалось выбрать из трёх тысяч почти одинаковых строк.
Что сделали
Свели цвета к 71 канону и перепривязали к ним вариации товаров. Поставили ограничитель на импорт, чтобы следующий прайс не завёл мусор заново. Обогатили семь категорий характеристиками производителя и собрали фильтры, которыми можно пользоваться. Всё — на живом сайте, продажи при этом шли.
Что получилось
Фильтры снова стали инструментом выбора: покупатель находит товар по цвету, материалу и серии. А из этого проекта выросли наши предполётные проверки — те, что теперь стоят перед каждым релизом.
Кейс · мебельная фабрика
Повышение отказоустойчивости магазина под нагрузкой
Что было
Лето 2025-го. Магазин мебельной фабрики — больше 1 700 товаров — задыхался: load average держался в районе 30–38, из 15 ГБ памяти занято 11, шестьдесят семь процессов PHP по четверти гигабайта каждый, сотня запросов к базе на страницу, админка открывалась четырнадцать секунд. Внешний замер подтверждал картину: из 25 проверенных адресов открывались только девять, карточки товаров — ни одна.
Что сделали
К серверу мы подключили AI-агента по SSH — со строгими ограничениями: резервная копия перед каждым изменением, проверка настроек до перезапуска, автоматический откат при неудаче и полный журнал правок. Права зависели от обстановки: в рабочие часы — только чтение и мягкие перезагрузки, тяжёлые операции — ночью, а при высокой нагрузке автоматика сама ужесточала ограничения. Дальше пошла рутина: перенастроили PHP-FPM и OPCache, вычистили полуторагигабайтный лог отладки, разобрались с 2 743 медленными скриптами, прогрели кэш. Попутно выяснилось, что защита сервера без причины заблокировала три сотни адресов, включая поискового робота Bing, — доступ им вернули.
Что получилось
Сервер перестал быть чёрным ящиком: десять датчиков следят примерно за 85 % критичных показателей, семь экранов мониторинга показывают нагрузку, кэш, атаки и блокировки. Этот мониторинг мы позже вынесли в отдельный продукт и ставим другим клиентам, а серверы фабрики до сих пор на нашей панели.
Кейс · сеть брендов в трёх странах
Мультибрендовая витрина на едином движке
Что было
Представительство европейских интерьерных фабрик работает сразу в нескольких регионах, и в каждом — под своим именем и на своём языке. Восточная Европа, Кавказ и Средняя Азия; три десятка стран Африки; отдельно Россия. Делать три независимых сайта — это три независимые поддержки и три разные судьбы у одной и той же правки.
Что сделали
Собрали один движок и три витрины на нём. Общее — фабрики, каталоги, видео, дилеры, контакты: то, что устроено одинаково везде. Своё — бренд, язык, подбор фабрик и региональная витрина. Новый регион заводится как ещё один бренд, а не как ещё один проект с нуля.
Что получилось
Улучшение, сделанное для одного бренда, достаётся всем сразу — и поддержка не множится на число рынков.
Что стоит между правкой и покупателем
Предполётные проверки перед каждым релизом
Так положено по процессу: прежде чем изменение вводится в эксплуатацию, оно проходит приёмочный контроль — от «все страницы открываются» до «нигде не осталось черновиков». Проверка с серьёзным замечанием останавливает релиз. Ночью тот же контроль проходит по работающему магазину — о неполадках мы узнаём раньше покупателей.
- Все страницы сайта открываются в порядке
- Нигде не осталось черновиков и служебных заглушек в порядке
- Каждая картинка на месте, битых нет в порядке
- Названия серий написаны по-русски, без случайной латиницы в порядке
- Карта сайта для поисковиков на месте и не пустая в порядке
- Картинки уходят браузеру в лёгком формате — страницы открываются быстрее в порядке
Журнал проверок — последние записи
25 июля, 00:19 проверка нашла проблему
26 июля, 11:04 всё в порядке
26 июля, 11:13 проверка нашла проблему
27 июля, 02:11 всё в порядке
27 июля, 02:24 набор проверок устарел — система не подтверждает
«всё в порядке», пока его не обновят
Красные строки означают, что контроль сработал: ошибка осталась внутри и до покупателя не дошла. Последняя запись — день, когда система усомнилась в собственных проверках и предпочла честное «не знаю» уверенному «всё в порядке».
Вопросы, которые нам задают
Возьмёте сайт, который делали не вы?
Да, берём: большинство сайтов приходит к нам уже с историей. Разбираемся в существующем коде и двигаем проект дальше — переписывать всё с нуля обычно не требуется.
У нас нет стейджинга — как вы будете что-то менять?
Почти все магазины, с которыми мы работаем, живут без тестовой площадки. Правку готовим у себя на копии сайта, перед выкладкой прогоняем проверки, сохраняем резервную копию и держим готовый откат. Тяжёлые изменения переносим на ночь, когда посетителей почти нет.
Кто именно будет работать — команда или один человек?
С вами говорит и работает инженер, который разобрался в вашей системе, — без передачи задачи между людьми и без потери контекста. Часть рутины закрывает автоматика, но отвечает за результат человек.
Мы уже начали с другим подрядчиком и застряли. Возьмётесь?
Да. Сначала разбираемся, где именно остановилась работа: иногда достаточно доделать начатое, иногда честнее переписать один узел. Что увидим, то и скажем — даже если вывод вам не понравится.
Когда будет виден первый результат?
Первый шаг всегда небольшой, с проверяемым результатом; обычно счёт идёт на недели. Аудит занимает две недели и заканчивается планом, по которому можно действовать сразу.
Работаете с 1С?
Да: синхронизация каталогов, остатков и цен между 1С и сайтом — одна из типовых задач. Наводим порядок и в уже существующих интеграциях.
Берёте субподряд от студий?
Да: WordPress, WooCommerce, Next.js, вёрстка, интеграции. Работаем под белым лейблом — ваш клиент видит работу вашей команды. Фикс-цена до старта, счёт от ИП, ежедневный статус одной строкой.
Как устроена оплата?
Счёт от ИП, безнал, без НДС. Быстрые задачи — по предоплате, спринты и проекты — поэтапно. Закрывающие — акт или УПД, документооборот через Диадок.
Пишем на TypeScript, работаем с WordPress и Next.js, разворачиваемся на любом Linux. Три работающих проекта и журнал ночных проверок — выше на этой странице.
Обсудить запрос
Расскажите о своём деле в паре абзацев: что за бизнес, что хочется улучшить, что уже пробовали. Ответим в течение рабочего дня: скажем, что думаем, и предложим первый шаг.
или пришлите ТЗ и референсы в Telegram-бот: файлы дойдут до инженера, а отвечает вам живой человек