Кейс · 5 марта 2026

Разработка нового технологического ядра интернет-магазина: от ограничений WordPress к современной архитектуре

Первая версия магазина it-shop.rs росла на WordPress полтора года и упёрлась в потолок платформы. Рассказываем, почему мы переписали магазин на собственное ядро и что это дало бизнесу.

При создании интернет-магазина компании часто выбирают готовые системы управления контентом. Такой подход позволяет сократить сроки первоначального запуска и использовать уже разработанные функциональные модули. Однако по мере роста проекта стандартная платформа может стать источником серьёзных технических ограничений.

Именно с такой ситуацией мы столкнулись при работе над интернет-магазином it-shop.rs для торговой компании в Сербии.

Ограничения первоначального решения

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

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

Особенно трудоёмкой оказалась реализация нестандартных требований:

  • индивидуальной структуры товарных карточек;
  • интеграций с внутренними информационными системами;
  • маркетинговых инструментов;
  • специальных сценариев оформления заказов;
  • дополнительных функций, отсутствующих в стандартных модулях.

Несмотря на продолжительную разработку и оптимизацию, обеспечить необходимую производительность и стабильность интернет-магазина не удалось.

Почему дальнейшая оптимизация была нецелесообразна

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

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

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

В чём заключалась настоящая сложность проекта

Главная особенность этого проекта была не в дизайне или наборе страниц, а во внутренней механике. Компания поставила амбициозную цель — собрать в одном магазине очень большой каталог, объединяющий товары более чем десяти локальных поставщиков.

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

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

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

Разработка нового технологического ядра

После анализа проекта мы приняли решение полностью переработать интернет-магазин, используя современный технологический стек.

Новое ядро создавалось с учётом конкретных бизнес-процессов и требований компании. Мы отказались от избыточной универсальности и включили в систему только необходимые функции. Архитектура была заранее подготовлена для подключения внешних сервисов, развития функциональности и увеличения нагрузки.

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

Результаты перехода на новую платформу

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

Улучшение производительности положительно влияет на пользовательский опыт, конверсию и поисковую видимость сайта. Быстрая загрузка страниц снижает вероятность того, что потенциальный покупатель покинет интернет-магазин до оформления заказа.

Одновременно удалось сократить требования к серверной инфраструктуре. Новая система способна обслуживать большее количество запросов, используя меньше вычислительных ресурсов.

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

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

Итоги проекта

Переход с WordPress на собственное технологическое ядро позволил устранить основные ограничения первоначальной системы.

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

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

Поговорим

У вас уже есть задача?

Сайт, интернет-магазин или автоматизация — расскажите, и мы честно скажем, чем можем быть полезны.

Журнал Pragmatic Center

  • 01Как устроены сильные сайты и магазины.
  • 02Почему скорость важнее, чем кажется.
  • 03Что автоматизация реально даёт бизнесу.