Удобная админка сайта: как мы решили эту проблему
Админка сайта у крупных компаний обычно жесть: сотни часов на подобие Тильды внутри. Битрикс устарел, зато его знает любой контент-менеджер. WordPress для крупного проекта сомнителен. Мы интегрировали Тильду для контента — так 3 года работает alto.codes — и PIM-систему Pimcore для товаров.
Все админ-панели, которые я видел у крупных компаний — жесть. Обычно тратят несколько сотен часов, чтобы собрать подобие тильды внутри и подают как инновацию.
Битрикс тоже объективно плох. Морально устарел, архаичен, без поиска не найдешь нужный модуль. Но есть существенный плюс. что каждый контент-менеджер с рынка умеет с ней работать.
Вордпресс — прекрасен, но крупный проект на вордпрессе? Сомнительно. Несекьюрно, зарубежно и мало проф разработчиков.
Как решили это мы
— Для контента интегрировать тильду. У нас так работает наш сайт alto.codes последние 3 года. Часть страниц на обычной CMS, когда есть шаблон. А когда нужно запустить новую услугу, то это делается внутри тильды, которая интегрирована с сайтом. Пример.
— Для товаров интегрировать PIM. Если у вас 10+ тыс товаров или несколько контент-менеджеров. Это мастхев. Скорость работы не сравнится с админ-панелью Битрикса или, прости господи, 1С.
Мы выбрали PImCore и это восторг. И клиенты довольны, и opensource, и мы видим как скорость наполнения увеличивается
Почему админки крупных сайтов такие неудобные
Админку обычно проектирует разработчик, а работает в ней редактор. Отсюда все беды. Поля названы так, как они называются в базе данных, а не так, как их понимает человек. Предпросмотра нет или он показывает не то. Чтобы поменять баннер на главной, нужно открыть три раздела и не забыть сбросить кеш.
Со временем каждый новый запрос бизнеса добавляет ещё одно поле или ещё один инфоблок. Через пять лет панель управления превращается в музей решений, которые когда-то были срочными. Новый контент-менеджер учится в ней месяц.
Сколько стоит неудобная админка
Прямые затраты видны сразу: несколько сотен часов разработки, чтобы собрать внутри подобие конструктора страниц. Косвенные заметнее со временем. Каждая новая посадочная страница идёт через задачу разработчику, очередь и тестирование, и запуск услуги растягивается на недели.
Ещё одна статья — ошибки. Когда интерфейс непонятный, редакторы правят не те поля, ломают вёрстку и публикуют черновики. Потом разработчик тратит часы на то, чтобы найти, кто и что поменял. Удобная панель управления окупается не красотой, а тем, что люди перестают ждать друг друга.
Когда админка Битрикс всё ещё лучший выбор
При всех минусах у Битрикса есть то, чего нет у самописных систем: рынок людей. Контент-менеджера, который умеет работать с инфоблоками, можно найти за неделю. Поэтому для типовых разделов вроде новостей, вакансий и каталога с простыми характеристиками я бы Битрикс не трогал. Проблемы начинаются, когда на нём пытаются собирать посадочные страницы и вести тысячи сложных товаров.
Как выбрать систему управления под задачу
Одной идеальной панели не бывает. Я сравниваю решения по тому, какой контент в них будут вести и кто.
| Решение | Сильная сторона | Слабое место |
|---|---|---|
| 1С-Битрикс | Его знает любой контент-менеджер, есть интеграция с 1С | Архаичный интерфейс, сложно собирать новые страницы |
| WordPress | Простой редактор, огромное число плагинов | Риски безопасности на больших проектах, мало профильных разработчиков |
| Tilda, встроенная в сайт | Маркетолог собирает страницу из блоков без разработчика | Подходит для страниц, а не для каталогов и сложных данных |
| Pimcore | Гибкая модель товарных данных, открытый код | Нужна команда, которая умеет его внедрять |
Как устроена связка сайта с Тильдой
Идея простая. Шаблонные разделы живут в обычной CMS, а нестандартные страницы собираются в Тильде и показываются на основном домене, в общей шапке и подвале. Посетитель не видит шва, а поисковик видит обычные страницы сайта.
Как страницы попадают на сайт
У Тильды есть API для экспорта опубликованных страниц: HTML, стили, скрипты и изображения. Сайт забирает их и показывает внутри своего шаблона. После публикации в Тильде страницу достаточно обновить на стороне сайта, и правки на месте. Разработчик нужен один раз, чтобы настроить обмен.
Где проходит граница
В CMS остаётся всё, что повторяется по шаблону: карточки, списки, статьи. В Тильду уходят страницы, которые каждый раз устроены по-своему. Новая услуга. Спецпроект. Страница мероприятия. Если страница начинает размножаться десятками копий, её пора переносить в шаблон.
Товары живут в PIM, а не в админке
Карточка товара с десятками характеристик — это не контент, а данные. Их неудобно вести в форме, рассчитанной на статью. PIM даёт табличное редактирование, справочники значений, массовые правки и проверку полноты перед публикацией.
Мы выбрали Pimcore. Он распространяется с открытым кодом, написан на PHP и Symfony и объединяет управление товарными данными и хранилище медиафайлов. Сайт получает из него готовые карточки, а контент-менеджер работает в интерфейсе, сделанном для товаров.
Важно и то, что Pimcore не привязывает к одной витрине. Те же карточки можно отдать в мобильное приложение, маркетплейс или печатный каталог. Панель управления сайтом в такой схеме перестаёт быть местом, где хранится всё подряд: она отвечает за страницы, а товарами занимается отдельная система.
Признаки, что каталогу нужен Pimcore или аналог
- товаров больше 10 тысяч;
- несколько контент-менеджеров правят одни и те же карточки;
- одни и те же данные уходят на сайт, в маркетплейсы и в печатный каталог;
- в 1С характеристики хранятся неполно или в свободной форме.
Чек-лист удобной панели управления
Перед тем как заказывать разработку новой админки, я бы прогнал текущую по простому списку. Если большинство пунктов выполняется, проблема не в системе, а в процессах.
Если не выполняется половина, переписывать всё с нуля тоже не обязательно. Часто хватает вынести посадочные страницы в конструктор, а товары в PIM, и старая система снова справляется со своей частью работы.
- редактор меняет текст и картинку на любой странице без помощи разработчика;
- новую посадочную страницу можно собрать за день;
- у полей понятные человеческие названия и подсказки;
- есть предпросмотр перед публикацией;
- права разграничены: каждый видит только свои разделы;
- история изменений показывает, кто и когда что поменял.
Вопросы и ответы
Чем плоха админка Битрикса?
Она морально устарела и архаична, без поиска не найдёшь нужный модуль. Плюс один: с ней умеет работать любой контент-менеджер с рынка.
Когда нужна PIM-система вместо админки?
Если у вас больше 10 тысяч товаров или несколько контент-менеджеров. Мы выбрали Pimcore: он opensource, и скорость наполнения заметно выросла.
Можно ли интегрировать Тильду с сайтом?
Да, наш сайт alto.codes так работает 3 года: шаблонные страницы — в обычной CMS, а страницы новых услуг собираем в интегрированной Тильде.