К содержанию

CMS (Content Management System)

CMS (Content Management System, система управления контентом) – это программа, через которую добавляют и меняют страницы, товары, тексты и картинки сайта без правки кода.

Без CMS каждую новую страницу пришлось бы верстать вручную и выкладывать на сервер. С CMS менеджер открывает админку, заполняет поля и нажимает «Сохранить». Дизайн, код и содержимое хранятся отдельно, поэтому текст можно поменять, не трогая шаблон, а шаблон сменить, не теряя тексты.

Ядро, база данных, шаблон и админка

Схема устройства CMS: ядро, база данных, шаблон оформления и админка с редактором страниц и модулями
Из чего состоит CMS

Ядро принимает запросы посетителей, собирает страницы и проверяет права пользователей. В базе данных лежат тексты, товары, настройки. Шаблон отвечает за внешний вид. Через админку редакторы работают с содержимым, а модули и плагины добавляют возможности: корзину, блог, формы, личный кабинет.

Например, чтобы добавить новую услугу, редактор создаёт элемент в разделе «Услуги» и вписывает название, цену и текст. Страницу по шаблону CMS собирает сама, а если это настроено, добавляет её в меню и в sitemap.xml.

Открытые, коммерческие и самописные CMS

ТипПримерыОсобенности
ОткрытыеWordPress, Joomla, Drupal, MODX, OpenCartБесплатны, код открыт, много плагинов. За обновлениями и безопасностью следите сами
Коммерческие1С-Битрикс, DataLife EngineПлатная лицензия, поддержка разработчика, обновления по подписке
КонструкторыTilda и аналогиСайт собирают из блоков в браузере, хостинг включён. Быстрый старт, но мало свободы для доработок
СамописныеСвоя разработкаДелают ровно то, что нужно, но зависят от команды, которая их написала

WordPress чаще берут для блогов и контентных сайтов. 1С-Битрикс популярна у российского бизнеса за интеграцию с 1С и Битрикс24, а на её основе есть готовые отраслевые решения Аспро для магазинов, медицины, производства. OpenCart заточена под интернет-магазины, MODX любят разработчики за гибкость, DataLife Engine используют новостные сайты.

Конструктор или CMS

Конструктор хорош для лендинга под акцию или мероприятие: собрали за пару дней и запустили. Для сайта, который будет расти, его ограничения быстро становятся заметны: каталог с фильтрами, личный кабинет, обмен с 1С и тонкие SEO-настройки делать сложно или нельзя.

У клиники «Три Сердца» старый сайт был на Tilda: он плохо индексировался, почти не имел трафика и медленно грузился. Мы сделали новый сайт на 1С-Битрикс и решении Аспро, а ещё занялись контентом и локальным SEO. Еженедельная посещаемость выросла с 1 000 до 5 500 уникальных посетителей. Подробнее в кейсах о разработке сайта и продвижении «Три Сердца».

Результаты клиники Три Сердца после переезда с Tilda на 1С-Битрикс и Aspro: рост с 1000 до 5500 уникальных посетителей в неделю, более 500 страниц контента
Переезд с Tilda на 1С-Битрикс и Aspro

Как выбрать CMS

Начинайте не с названия системы, а с задач сайта. Нужен ли каталог, корзина, личный кабинет? С чем сайт обменивается данными: с 1С, CRM, службой доставки, платёжным сервисом? Кто будет его поддерживать через три года и легко ли найти разработчиков под эту платформу?

Чек-лист выбора CMS: функции сайта, интеграции с 1С и CRM, SEO-настройки, скорость, обновления безопасности, доступность разработчиков
Как выбрать CMS для сайта

Посчитайте стоимость владения сайтом, а не одного запуска: лицензия и её продление, хостинг, доработки, обновления. Бесплатная CMS с десятком платных плагинов и самописными правками может обойтись дороже коммерческой.

Отдельный вопрос: делать сайт с нуля или на готовом решении. Готовое решение вроде шаблонов Аспро запускается быстрее и дешевле, в нём уже есть типовые для отрасли разделы и функции. Минус в том, что дизайн и структура у таких сайтов похожи, и под себя их приходится дорабатывать. Разработка с нуля нужна, когда логика сайта нестандартная или фирменный дизайн важнее сроков.

Какую CMS взять, сколько она стоит и как с неё переехать

Какую CMS выбрать для интернет-магазина с обменом с 1С?

В России чаще всего 1С-Битрикс редакции «Малый бизнес» или старше: там есть торговый каталог и штатный обмен товарами, ценами, остатками и заказами с 1С. Небольшому магазину на несколько десятков позиций без учётной системы хватит OpenCart или WordPress с плагином WooCommerce.

На каком движке удобнее вести блог или новостной сайт?

Блог и базу знаний обычно делают на WordPress: блочный редактор, тысячи тем, установка на обычный хостинг. Для новостного сайта с частыми публикациями часто берут DataLife Engine.

Во что обходится бесплатная CMS?

Бесплатна только сама программа. Платить придётся за хостинг, домен, премиальные темы и плагины, работу разработчика и обновления. У 1С-Битрикс сверху добавляется лицензия с продлением раз в год, зато обмен с 1С и модуль защиты уже внутри и не собираются из сторонних дополнений.

Где найти вход в админку своего сайта?

Попробуйте служебные адреса: /wp-admin/ для WordPress, /bitrix/admin/ для 1С-Битрикс, /administrator/ для Joomla. Сайт на Tilda или Wix правят из личного кабинета сервиса, отдельной страницы входа на домене у них нет. Если ничего не открылось, логин и адрес входа должен передать подрядчик, который делал сайт.

Как сменить CMS и не потерять поисковый трафик?

Перед запуском нового сайта составьте таблицу соответствия: каждый старый адрес и его новый адрес, а затем настройте по ней 301 редиректы. Так мы переносили сайт производителя трубопроводной арматуры: прежняя платформа мешала расширять каталог, и его перевели на шаблон 1С-Битрикс с функциями магазина. План по шагам есть в статье SEO-переезд сайта.

Что выбрать: готовое решение Аспро или сайт с нуля?

Если процессы типовые и под вашу отрасль уже есть решение, запускайтесь на Аспро: типовые разделы, мобильная версия и базовые SEO-настройки там уже готовы, и время уходит на структуру и контент, а не на программирование. Разработку с нуля выбирают, когда список доработок шаблона длиннее того, что в нём подходит без изменений.

Чем рискует компания с самописной системой управления?

Главный риск в зависимости от одного программиста. У поставщика персонала для торговых сетей старый портал написал собственный программист компании на Python: голые таблицы без админ-панели, и любую правку мог внести только он. Новый портал мы сделали уже с админкой, где изменения вносят без разработчика.

Как часто ставить обновления ядра и плагинов?

Исправления безопасности ставьте в течение нескольких дней после выхода. Мелкие обновления удобно собирать раз в месяц, а крупные версии с новыми требованиями к серверу планируют отдельно и сначала проверяют на копии сайта. Перед любым обновлением нужна резервная копия файлов и базы, из которой вы уже пробовали восстановиться.

Чем коммерческая CMS отличается от открытой, если не считать цены?

За коммерческой системой стоит компания-разработчик: она выпускает обновления ядра и отвечает на вопросы, пока действует лицензия. Открытую CMS развивает сообщество, а плагины пишут сторонние авторы, и проверять их совместимость приходится вам. Зато для открытых систем больше бесплатных тем и дополнений.

На кого оформлять домен, хостинг и лицензию CMS?

На вашу компанию, а не на подрядчика или фрилансера. Доступы ко всему этому разработчик передаёт после запуска, и это стоит записать в договор. Тогда через год можно спокойно сменить команду поддержки и не выяснять, кому принадлежит сайт.

Какие SEO-настройки должна давать CMS

Для продвижения система должна позволять менять title и description каждой страницы, делать ЧПУ, настраивать canonical и noindex, собирать sitemap.xml и ставить 301 редиректы без программиста. Отдельно проверьте, не плодит ли она дубли: страницы фильтров, сортировок и пагинации с параметрами в адресе. И скорость: тяжёлый шаблон с десятками плагинов тормозит, подробнее в статье Скорость сайта.

Как узнать, на какой CMS сделан сайт

Чаще всего это нужно перед покупкой готового решения или перед аудитом конкурента. Проверка занимает пару минут:

  1. Поставьте расширение для браузера Wappalyzer или откройте сайт в онлайн-сервисе вроде BuiltWith или WhatCMS. Они ищут в коде и заголовках сервера известные следы систем и сразу называют движок.
  2. Если сервис не ответил, откройте исходный код страницы (Ctrl+U) и поищите тег meta name="generator": WordPress, Joomla и Drupal часто пишут туда своё название.
  3. Посмотрите пути к файлам стилей, скриптов и картинок. По ним систему видно даже тогда, когда generator убран.
  4. Проверьте адрес входа в админку из таблицы ниже. Если открылась форма входа, система найдена.
СистемаЧто искать в кодеВход в админку
WordPress/wp-content/, /wp-includes//wp-admin/
1С-Битрикс/bitrix/ в путях к файлам/bitrix/admin/
Joomla/media/system/, generator «Joomla!»/administrator/
Drupal/sites/default/files//user/login
Tildaфайлы с домена tildacdn.comнет, вход через tilda.cc
Wixкартинки с static.wixstatic.comнет, вход через wix.com

Если ни один способ ничего не показал, скорее всего, сайт работает на самописной системе или разработчик специально спрятал следы. Тогда точный ответ даст только владелец сайта или его подрядчик.

Как по шагам определить CMS своего или чужого сайта, мы разобрали в статье блога «Как узнать CMS сайта».

Как неудачный выбор CMS оборачивается взломом, переездом и потерей трафика

  • Выбрать CMS, потому что её знает знакомый программист, а не потому что она подходит задаче.
  • Сделать сайт на конструкторе, а потом выяснить, что перенести его к себе можно только с ограничениями: многие функции работают лишь внутри сервиса.
  • Не обновлять ядро и плагины. Большинство взломов идёт через старые версии.
  • Сменить CMS без плана редиректов. Адреса страниц меняются, и трафик падает, подробнее в статье SEO-переезд сайта.

Сайты на 1С-Битрикс разрабатываем под ключ и запускаем на готовых решениях Аспро. Если сайт уже работает, поможем с обновлением платформы, технической поддержкой и техническим аудитом.

Документация 1С-Битрикс и WordPress, наш кейс

Остались вопросы по теме «CMS (Content Management System)»?

Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.

Дмитрий КолесниковОтвечает по темеДмитрий КолесниковWeb-разработчик

Тарифы по теме

Все тарифы →
84 000 ₽/⁠мес

Пакет 20 часов в месяц для работающего сайта: следим за доступностью, делаем копии, восстанавливаем после сбоев и выкладываем контент.

Задачи
Ждем от заказчика
Обновления
Нет
  • Исправление ошибок на сайте
  • Небольшие доработки
  • Размещение контента
  • Учёт часов по каждой задаче
  • Ежемесячный отчёт о задачах
  • Резервная копия перед крупными правками
  • Мониторинг работоспособности сайта
  • Регулярное резервное копирование
164 000 ₽/⁠мес

Пакет 40 часов в месяц: сайт работает стабильно, а команда с дизайнером и разработчиками делает новые функции по вашим задачам.

Задачи
Ждем от заказчика
Обновления
Да
  • Исправление ошибок на сайте
  • Небольшие доработки
  • Размещение контента
  • Учёт часов по каждой задаче
  • Ежемесячный отчёт о задачах
  • Резервная копия перед крупными правками
  • Мониторинг работоспособности сайта
  • Регулярное резервное копирование
320 000 ₽/⁠мес

Пакет 80 часов в месяц для сайтов, через которые идут продажи: защита, обновления Bitrix и PHP, A/B-тесты, а задачи на улучшение предлагаем сами.

Задачи
Ждем от заказчика и предлагаем сами
Обновления
Да
  • Исправление ошибок на сайте
  • Небольшие доработки
  • Размещение контента
  • Учёт часов по каждой задаче
  • Ежемесячный отчёт о задачах
  • Резервная копия перед крупными правками
  • Мониторинг работоспособности сайта
  • Регулярное резервное копирование

Посчитайте стоимость проекта за 2 минуты

Калькулятор соберёт смету по нашим тарифам: сайт, дизайн, интеграции и поддержка.

Расскажите о задаче. Ответим за 12 часов

Отвечает руководитель проектов, не бот. Пришлём бриф и план с цифрами и сроками.

Или напишите: Telegram, MAX, +7 (391) 216-88-63

Заявка у нас. Руководитель проектов свяжется с вами в рабочее время и пришлёт бриф в течение 12 часов.