Сайт без админки: как получить контроль над контентом и не переделывать всё заново
Коротко: если на сайте нельзя поменять цену или добавить статью без разработчика, сайт перестаёт развиваться. Переделывать его при этом обычно не нужно: к современным сайтам админка подключается отдельно, поверх существующего кода. Бесплатные варианты есть и для простых случаев (правки хранятся в файлах проекта), и для полноценной работы команды (система с базой данных и учётными записями). Писать свою админку с нуля почти никогда не окупается — кроме случаев, когда нужна нестандартная логика, которой нет ни в одной готовой системе.
Как понять, что проблема действительно есть
Признаки, по которым видно, что сайтом нельзя управлять:
- чтобы изменить цену, вы пишете разработчику;
- новости и статьи не появляются месяцами, потому что каждая требует задачи;
- на сайте висит акция, которая закончилась полгода назад;
- в разных разделах разные цены или телефоны;
- фотографии нового объекта лежат у вас на телефоне, а не на сайте.
Последствия накапливаются незаметно. Сайт устаревает, блог не ведётся, поисковые системы видят ресурс, который не обновляется, а клиент — цены двухлетней давности.
Почему сайт без админки вообще бывает
Это не всегда ошибка подрядчика. Так делают сознательно: сайт, где контент зашит в код, быстрее работает и дешевле в разработке. Для лендинга, который меняется раз в год, это разумно.
Проблема появляется, когда сайт растёт: добавляются услуги, меняются цены, запускается блог. С этого момента отсутствие админки начинает стоить денег — не в виде счетов от разработчика, а в виде непубликуемого контента.
Главное: переделывать сайт не нужно
Распространённое заблуждение — что ради админки сайт придётся переписывать или переносить на другую платформу. В большинстве случаев это не так.
Современные сайты устроены так, что содержимое можно отделить от кода и подключить к нему систему управления. Внешний вид, скорость и адреса страниц при этом не меняются, а значит, не страдают и позиции в поиске. Основная работа не в установке админки, а в том, чтобы вынести тексты, цены и изображения из кода в редактируемые поля.
Какие варианты бесплатны
Админка поверх файлов проекта
Контент хранится в файлах кода, а админка даёт привычный визуальный редактор и сама сохраняет изменения в репозиторий. Отдельный сервер и база данных не нужны.
Примеры: Keystatic, Sveltia CMS, Pages CMS.
- Плюсы: бесплатно, ничего не нужно администрировать, нет риска «упавшей базы».
- Минусы: после сохранения изменения появляются на сайте через одну-три минуты, пока сайт пересобирается. Для совместной работы нескольких редакторов подходит хуже.
- Кому подойдёт: небольшой бизнес, где контент правит один-два человека.
Полноценная система с базой данных
Классическая админка: учётные записи, роли и права, медиатека, черновики, история версий, предпросмотр.
Примеры: Payload (встраивается в сайт, бесплатный, нужна база данных), Strapi и Directus (бесплатны при размещении на вашем сервере), Sanity, Storyblok, Prismic (облачные, с бесплатными тарифами и ограничениями по объёму).
- Плюсы: несколько редакторов, разграничение прав, изменения вступают в силу сразу.
- Минусы: нужна база данных и, в случае облачных решений, зависимость от стороннего сервиса.
- Кому подойдёт: компании, где контент ведут менеджеры или контент-специалист.
WordPress и подобные
Отдельная история. Переносить работающий современный сайт на WordPress ради админки обычно не нужно: вы получите более медленный сайт и постоянные обновления плагинов. Но если сайт изначально на WordPress, а админка «сломана» или ею неудобно пользоваться, чаще всего дело в настройке, а не в платформе.
Стоит ли писать свою админку
Соблазн понятен: кажется, что форма для редактирования текста — это несложно. И действительно, несложно. Но админка — это не форма.
За ней стоит:
- вход и разграничение прав доступа;
- загрузка и обработка изображений;
- черновики, предпросмотр и публикация по расписанию;
- история изменений и возможность откатить правку;
- проверка заполнения полей, чтобы редактор не сломал страницу;
- редактор текста, который не ломает вёрстку;
- защита от несанкционированного доступа.
Каждый пункт в отдельности решаем, но вместе это недели работы — и постоянная поддержка силами того, кто её написал. В готовых системах всё это уже есть и обновляется без вашего участия.
Отдельно о безопасности: админка даёт право менять содержимое сайта. Самодельная авторизация — одно из самых уязвимых мест небольших проектов.
Когда своё решение оправдано: когда нужна нестандартная логика, которой в готовых системах нет. Калькулятор стоимости со сложными правилами, внутренний раздел для заявок, интеграция с вашей CRM или учётной системой. Такое проще написать, чем вписывать в чужую модель данных. Разумный гибрид — готовая CMS для контента плюс отдельный самописный модуль под специфическую задачу.
Что вынести в админку в первую очередь
Порядок важен: сначала то, что меняется чаще и чаще всего расходится между страницами.
- Контакты и реквизиты — телефон, почта, адрес, УНП. Обычно они продублированы на каждой странице, и при смене телефона что-нибудь обязательно забывают.
- Цены и тарифы — один источник для всего сайта.
- Блог — чтобы статьи публиковались без разработчика.
- Кейсы и портфолио — раздел, который должен пополняться постоянно.
- Страницы услуг — описания, состав работ, FAQ.
- SEO-поля — заголовок, описание и обложка для каждой страницы.
Чего не потерять при подключении
Самый частый ущерб от такой работы — просевшие позиции в поиске. Чтобы этого не случилось:
- адреса страниц должны остаться прежними;
- заголовки, описания и микроразметка — перенестись вместе с текстами;
- файл robots.txt и карта сайта — остаться рабочими;
- формы и счётчики — быть проверены после запуска.
Подробный чек-лист такого переноса мы разбирали в статье «Редизайн сайта: когда пора»: при подключении CMS применимы те же правила. Как убедиться, что страницы остались в индексе, — в статье «Страниц нет в поиске».
Сколько это стоит
Сами системы бесплатны. Платить придётся за работу: вынести контент из кода, описать структуру полей, настроить права, перенести существующие материалы, проверить метаданные.
Объём зависит от сайта. Для блога и базовых настроек это обычно один-два дня. Для всего сайта с услугами, тарифами, кейсами и SEO-полями — несколько дней, иногда больше, если контента много и он разбросан по коду.
Отдельная статья расходов при системах с базой данных — хостинг базы. У большинства облачных решений есть бесплатные тарифы, которых сайту-визитке или корпоративному сайту хватает.
Частые вопросы
Можно ли добавить админку к готовому сайту, не переделывая его? Да, в большинстве случаев. Админка подключается поверх существующего кода, внешний вид и адреса страниц не меняются.
Какая бесплатная CMS лучше для небольшого бизнеса? Если контент правит один-два человека — система, которая хранит материалы в файлах проекта (например, Keystatic). Если редакторов несколько и нужны права доступа — Payload, Strapi или облачный Sanity.
Нужно ли переносить сайт на WordPress ради админки? Обычно нет. Это даст более медленный сайт и постоянные обновления плагинов без заметной пользы.
Упадут ли позиции в поиске после подключения CMS? Не должны, если сохранить адреса страниц, перенести метатеги и микроразметку и проверить индексацию после запуска.
Дешевле ли написать свою админку? Почти никогда. Форма редактирования пишется быстро, а вот права доступа, медиатека, черновики, история версий и безопасность — это недели работы и постоянная поддержка.
Не можете сами изменить цену на своём сайте? Напишите нам — посмотрим, как устроен сайт, и скажем, что можно вынести в админку и сколько это займёт. Подробнее об услуге — на странице корпоративных сайтов.