В материале приведены исторические примеры и данные за 2019 год. Решение об административном интерфейсе следует принимать по текущим задачам проекта.
О необходимости админ-панели и вариантах администрирования сайта можно спорить до хрипоты. Обязательно найдутся доводы в пользу разных вариантов создания сайтов:
- на тиражной CMS (например, 1С-Битрикс, WordPress, Joomla и т.д.). Таких проектов, по статистике iTrack за 2019 год, 20,9% из всех опрошенных доменов в ру-зоне;
- на узкоспециализированном «движке» (доля таких сайтов составляет около 7% от всех откликнувшихся CMS);
- на самописном «движке» (свой «велосипед» часто пишут под собственные нужды или под отдельного клиента со специфичными задачами);
- вообще без системы управления контентом, и соответственно, без админ-панели.
Кому-то сама идея отсутствия возможности администрирования сайта может показаться бредом.
На самом деле, необходимость наличия «админки» не критична для обслуживания сайта.
Исторические исследования определяемых CMS не показывают напрямую, есть ли у сайта административный интерфейс. Система может быть собственной, скрытой от автоматического определения или вынесенной во внешний сервис.
Мифы и реальность
Основное назначение админ-панели – помощь в администрировании и обслуживании сайта обычному пользователю, у которого нет навыков программирования или даже базовых знаний HTML. То есть специальный интерфейс – это своего рода «костыль» для человека, который не умеет «сразу в HTML». А уж CSS или JS – это вообще для него «темный лес», не говоря о PHP, Python, Ruby и других страшных словах.
Админ-панель служит своего рода прослойкой, позволяющей удобно и без углубленных знаний размещать нужный контент на сайте.
И все бы хорошо, вот только сайты бывают разными. Интернет не ограничивается только блогами, новостными порталами и форумами. Бизнес часто использует в своих целях:
- лендинги (посадочные страницы);
- статичные HTML-сайты;
- интернет-магазины, интегрированные с CRM и ERP-системами.
Автоматическая загрузка каталога снижает объем ручного ввода. При этом административный интерфейс может оставаться нужен для контента, заказов, настроек, прав доступа и диагностики обмена.
Так нужна «админка» или нет?
Необходимость веб-интерфейса для управления определяется ролями сотрудников и сценариями работы, а не только размером сайта.
Пара примеров.
Если вам нужно создать несколько посадочных страниц для точечной рекламы, то использовать для этого CMS-систему:
- Безопасность требует обновлений, настройки доступа и контроля расширений. Собственная разработка и сайт без CMS также могут содержать уязвимости; отсутствие административной панели не гарантирует защиты.
- Затратно по времени. Получается увеличенный цикл разработки - нужно не просто отрисовать дизайн и сверстать его в HTML, но и интегрировать его с CMS. А для этого нужно будет подключить дополнительного специалиста, а возможно, и не одного. И каждому заплатить.
- Экономически невыгодно. Опять же, по причине задействования нескольких специалистов и увеличивающегося времени на реализацию задачи.
Если вам нужен каталог товаров, то тут возможно несколько ситуаций.
- У вас небольшой интернет-магазин, наполнением занимается владелец бизнеса лично или для этого имеется специально обученный специалист. Тогда применение CMS оправдано.
- Для крупного магазина каталог и остатки можно получать из учетной системы, а редакционные материалы и настройки вести через административный интерфейс. Состав инструментов выбирают по процессам.
- Если магазин обслуживает подрядчик, согласуйте способы управления каталогом и контентом, доступы и ответственность. Агентство может использовать и интеграции, и административный интерфейс.
Вместо выводов
Админка полезна – если есть каталог товаров и/или услуг, он небольшой и обновляется силами одного специалиста.
Если самостоятельное управление не требуется, сравните стоимость готового интерфейса, отдельной разработки и работы через подрядчика. Учитывайте будущие изменения процессов.
Задача - разработка небольшого интернет-магазина.
Необходимо было реализовать функционал панели для администрирования.
Общий итог по расходам составил 1 300 000 рублей.
Из них на создание админки, с учетом задействования профильных специалистов, ушло практически 20% от указанной суммы (более 200 тысяч рублей).
Но по факту этим функционалом клиент так и не воспользовался, так как в итоге размещал контент с помощью специалистов.
Аналогичная ситуация со статичными сайтами, в том числе с лендингами и другими видами одностраничников. Вы просто не будете здесь использовать интерфейс управления.
Сайт без бэк-энда создать проще, быстрее и главное – дешевле.
На крупных проектах к обслуживанию и администрированию сайта лучше всего привлекать технических специалистов.
Многие заказчики по-прежнему уверены, что делать админку нужно, чтобы:
- она была;
- была возможность вносить правки «вручную».
Но на практике крупные клиенты не так часто сами что-либо меняют на сайте. Для этого привлекаются специалисты и подрядчики по сопровождению и поддержке сайта.
А специалисты вносят изменения быстро и качественно и без админки.