← Все постыНаписать

Удобная админка сайта: как мы решили эту проблему

Админка сайта у крупных компаний обычно жесть: сотни часов на подобие Тильды внутри. Битрикс устарел, зато его знает любой контент-менеджер. 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, а страницы новых услуг собираем в интегрированной Тильде.

Обсудить в Telegram Подписаться на @altocodes