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