01 / OJ CMS
Бизнес вырос. Сайт всё ещё живёт в шаблоне.
Новый продукт, новый раздел, интеграция с отделом продаж — и каждое изменение превращается в поиск очередного обходного пути. Сайт должен помогать компании развиваться. Если вы постоянно подстраиваетесь под него, пора поменять подход к разработке.
Я создаю сайты вокруг задач бизнеса: что клиент должен увидеть, как выбрать продукт, почему довериться компании и куда отправить заявку. Затем проектирую дизайн, разрабатываю интерфейс на Next.js и подключаю управление контентом через OJ CMS.
Так устроен новый сайт АО КЭМЗ. Я перенёс старый сайт завода на Next.js и React, подключил Payload и адаптировал OJ CMS под каталог оборудования. Команда работает с продукцией, категориями, документами и новостями в собственной панели. Обращения с сайта сохраняются в CMS, а данные Яндекс Метрики доступны рядом с контентом.
02 / OJ CMS
Payload CMS: контент отдельно, дизайн свободен
Payload — открытая платформа на TypeScript, которую я использую как серверную основу CMS. Она предоставляет панель управления, работу с базой данных, API, авторизацию и правила доступа. На этой основе можно описать именно ваши сущности: оборудование, характеристики, документы, публикации, заявки.
Это headless-подход: CMS хранит и отдаёт данные, а внешний вид сайта разрабатывается отдельно. Редактор меняет название двигателя или добавляет PDF. Посетитель видит это в продуманной карточке товара, а не в интерфейсе самой CMS. Дизайн не привязан к теме движка.
Для компании это означает свободу развивать сайт: добавить сравнение оборудования, личный кабинет, подбор по параметрам или новую интеграцию. Данные и интерфейс имеют понятную архитектуру, которую можно расширять.
Payload можно разместить на выбранной инфраструктуре вместе с проектом. Базовая платформа открыта, а разработка, сервер и сопровождение входят в отдельную экономику вашего сайта. Как устроен Payload — документация платформы.
Дизайн, навигация, каталог и сценарии покупателя
Данные, API, авторизация и правила доступа
Авторский интерфейс, контент, заявки и аналитика
03 / OJ CMS
OJ CMS: я превращаю платформу в удобный рабочий инструмент
OJ CMS — мой авторский интерфейс и набор доработок на базе Payload. Payload даёт технологическую основу; я проектирую поля, навигацию, экраны и интеграции под конкретную компанию. Поэтому редактор видит свою работу, а не десятки чужих настроек.
В каталоге нужны продукция, категории и технические документы. В контентном проекте — статьи, авторы и медиа. В сервисном бизнесе — услуги и обращения. Я собираю модель контента до вёрстки, чтобы команда могла обновлять материалы без ручного редактирования HTML.
Внедрение для КЭМЗ показывает этот подход в деле: материалы, обращения и аналитика объединены в одной панели. Не нужно менять привычный маршрут работы каждый раз, когда сайту добавляют новую функцию.
04 / OJ CMS
Почему я выбираю эту разработку вместо Tilda, WordPress и Битрикса
Tilda: выйти за пределы конструктора
Я начинаю с архитектуры продукта и авторского дизайна. Каталог с техническими параметрами, сложный подбор и кабинет проектируются как части единой системы. Не приходится сначала выбирать готовый блок, а затем искать способ вместить в него бизнес-процесс.
Есть и конкретная разница в контроле над проектом. По правилам экспорта Tilda каталог и ленты не экспортируются, а приём заявок на экспортированном сайте требует активной подписки. В моём подходе сайт, CMS и обработка обращений разворачиваются в инфраструктуре проекта: их развитие не завязано на экспорт конструктора.
WordPress: собрать систему, а не коллекцию дополнений
Типичный путь сборки на WordPress — тема, визуальный редактор и плагины для отдельных задач. При развитии такого сайта приходится учитывать их настройки, обновления и совместимость. Я выбираю другой путь: описываю данные, компоненты и интеграции в коде проекта, а интерфейс CMS адаптирую под редактора.
Новая функция получает место в общей архитектуре. Например, форма связана с записью обращения, оборудование — с категорией и документами, аналитика — с рабочей панелью. Вы заказываете связанный продукт, а не набор установленных расширений.
Битрикс: платить за свою задачу
У «1С-Битрикс: Управление сайтом» функции распределены по коммерческим редакциям. Я строю проект на открытой основе Payload: состав системы определяется задачей, а не выбором редакции CMS.
Если компании нужен каталог с документами и заявками, я проектирую этот каталог. Если нужны интеграции — закладываю их отдельно. Вы получаете понятный состав работ и панель с нужными команде разделами.
Мой выбор — индивидуальная разработка, где бизнес управляет продуктом. Именно такой сайт я предлагаю создать для вас.
05 / OJ CMS
КЭМЗ: каталог, обращения и Метрика в одной системе
Для завода CMS — ежедневная работа с конкретным оборудованием. Нужно обновить характеристики, приложить документ, опубликовать новость и увидеть, какие страницы интересуют посетителей. Я собрал эти задачи в OJ CMS.
- Продукция и категории. Редактор ведёт каталог через поля, соответствующие структуре оборудования.
- Документы и новости. Материалы обновляются из панели, без изменения кода страницы.
- Обращения. Заявка сначала сохраняется в CMS, затем отправляется почтовое уведомление. История обращений остаётся в системе.
- Яндекс Метрика. API передаёт посещаемость и популярные страницы в админку. Команда видит статистику рядом с материалами сайта.


06 / OJ CMS
SEO закладывается в устройство сайта
У каждого продукта и раздела должны быть собственный адрес, понятный заголовок и содержательная страница. Я проектирую структуру под вопросы покупателей: что они ищут, какие параметры сравнивают, какие документы нужны перед обращением.
В разработку входят серверная выдача контента, метаданные, canonical, карта сайта, хлебные крошки и внутренние ссылки. Изображения получают подходящий размер и формат. Интерактивный код добавляется туда, где он нужен пользователю. Это даёт контроль над загрузкой и техническим SEO на уровне проекта.
Контент тоже должен развиваться: страницы продукции, ответы на вопросы клиентов, разборы внедрений и статьи на основе опыта компании. Я могу подготовить структуру такого контента и план публикаций, а OJ CMS даст редактору удобное место для работы с ним.
07 / OJ CMS
От задачи до сайта, которым команда пользуется
Со мной вы работаете напрямую. Я разбираюсь в продукте и клиентах, проектирую структуру и редакционные сценарии, создаю дизайн и разрабатываю сайт. Затем подключаю CMS, формы, аналитику и необходимые интеграции, размещаю проект на сервере и показываю команде, как обновлять материалы.
При переезде отдельно разбираю существующие страницы: какие адреса сохранить, где нужны редиректы, какие тексты, изображения и документы перенести. Новый сайт должен продолжить работу компании, а не заставить её начинать каталог с нуля.
В результате у вас есть авторский сайт, управляемый контент и понятная основа для следующих функций. Хотите такой подход для своей компании? Напишите мне и пришлите ссылку на текущий сайт. Обсудим, что стоит изменить и как собрать следующую версию.
