Статьи

Что такое CMS простыми словами: виды, примеры, как выбрать

Обновлено:

CMS (content management system, система управления контентом) — это программа, в которой меняют тексты, картинки и страницы сайта без программиста. Владелец сайта открывает админку, правит заголовок или цену, сохраняет — и изменение сразу видно посетителям.

Что такое CMS простыми словами

Само название подсказывает суть: content — это содержимое, management — управление. То есть CMS — система, через которую управляют содержимым сайта: добавляют, исправляют и убирают.

Любой сайт — это две вещи: оформление (вёрстка, цвета, шрифты, расположение блоков) и содержимое (тексты, фотографии, цены, статьи). Без CMS содержимое лежит прямо в коде: чтобы поменять телефон в шапке, нужно открыть файл, найти строку, исправить и загрузить на сервер. Обычно это делает разработчик — и даже самая мелкая правка ждёт, пока у него появится время.

CMS разделяет эти две части. Оформление остаётся в коде, а содержимое хранится отдельно и редактируется через удобный интерфейс — с полями и кнопками вместо файлов. Владельцу сайта больше не нужно ждать разработчика ради новой акции или исправленной опечатки.

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

CMS очень распространены: по данным W3Techs на октябрь 2026 года, на одной только WordPress работает около 40% всех сайтов в интернете. А почти у трети сайтов CMS не обнаруживается вовсе — их тексты по-прежнему живут прямо в коде.

Как работает CMS

У каждой системы своя админка и свои кнопки, но под капотом почти все устроены одинаково — в три шага:

  1. Хранение. Тексты, картинки и настройки лежат в базе данных или в файлах CMS.
  2. Редактирование. Редактор входит в админку, меняет нужное поле и сохраняет.
  3. Показ. Когда посетитель открывает страницу, сайт берёт свежее содержимое из CMS и подставляет его в оформление.

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

  1. Вы открываете админку и входите под своим логином.
  2. Находите страницу с услугой — в списке страниц или прямо на сайте, если система позволяет править на странице.
  3. Меняете цену в поле и нажимаете «Сохранить».
  4. Открываете сайт — посетители уже видят новую цену.

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

Кроме этого, большинство CMS умеют больше: заводить новые страницы и статьи блога, загружать файлы, раздавать сотрудникам права (кто что может менять), хранить заголовки и описания для поисковиков, вести несколько языков.

Какие бывают CMS

«CMS» — общее название для довольно разных систем. Одни сами собирают страницы сайта, другие идут вместе с хостингом и редактором дизайна, третьи только хранят тексты и отдают их сайту. Главные виды — в таблице:

ВидКак устроенаПримерыКому подходит
Классическая (коробочная)Ставится на ваш хостинг, сама собирает страницы из темы и плагиновWordPress, Joomla, DrupalБлоги, сайты компаний, когда нужен готовый набор плагинов
Конструктор сайтовCMS, хостинг и редактор дизайна в одном сервисеWix, Tilda, Webflow, SquarespaceБыстрый сайт без разработчика
Платформа для магазинаCMS, заточенная под каталог, корзину и оплатуShopify, OpenCart, WooCommerce (плагин WordPress)Интернет-магазины
Headless CMSХранит только контент и отдаёт его по API; сайт делает разработчик на любом стекеStrapi, Contentful, Storyblok, SitecogСайты на React, Next.js, Vue, мобильные приложения

Ещё одно деление — по тому, где живёт система. Self-hosted CMS вы ставите на свой сервер и сами обновляете. Облачная (SaaS) работает у поставщика: обновления и безопасность — его забота, а вы платите подписку.

Лучшего варианта на все случаи нет. Self-hosted даёт полный контроль, но требует, чтобы кто-то следил за обновлениями. Облако снимает эту работу, но вы зависите от поставщика и его правил.

Популярные CMS

Систем очень много, но в обзорах и разговорах с разработчиками чаще всего звучат одни и те же названия. Каждая относится к одному из видов из таблицы выше — поэтому сначала стоит понять, какой вид вам нужен, и только потом выбирать название.

  • WordPress — самая распространённая CMS в мире, огромный выбор тем и плагинов. Хороша для блогов и сайтов компаний; требует регулярных обновлений, иначе становится уязвимой.
  • Joomla и Drupal — классические CMS с открытым кодом. Drupal выбирают для крупных и сложных сайтов, но без разработчика с ним тяжело.
  • Wix, Tilda, Webflow — конструкторы: сайт собирается мышкой из блоков. Быстро, но сайт остаётся на платформе, а свобода в коде ограничена.
  • Shopify — облачная платформа для интернет-магазинов.
  • Strapi, Contentful, Storyblok — headless CMS: дают разработчику API с контентом, а сайт он делает сам.

Популярность сама по себе не делает систему подходящей именно вам. Важнее, есть ли у вас уже сайт, кто будет менять тексты и кто будет следить за технической частью. Эти вопросы мы разберём ниже, в разделе о выборе.

CMS и конструктор сайтов: в чём разница

Конструктор тоже позволяет менять тексты без программиста, поэтому его часто путают с CMS. Формально конструктор — это и есть CMS, только в комплекте с хостингом и редактором дизайна. Разница в том, кому принадлежит сайт и насколько вы свободны в его устройстве.

КонструкторCMS (классическая или headless)
Где живёт сайтНа платформе конструктораНа вашем хостинге или там, куда его выложил разработчик
Свобода в кодеВ рамках блоков и настроек платформыСайт можно сделать каким угодно
Кто обновляет системуСама платформаВы или разработчик (у облачных CMS — поставщик)
ПереездСайт обычно приходится собирать заново на новом местеКод и контент ваши; переезд — работа, но без привязки к одной платформе

Если нужен простой сайт быстро и разработчика нет, конструктор — разумный выбор. Если сайт делает разработчик, важен свой код или сайт уже существует, удобнее CMS — классическая или headless.

Плюсы и минусы CMS

CMS снимает с вас много рутины, но и у неё есть цена. Прежде чем решать, полезно честно посмотреть на обе стороны.

Плюсы

  • Тексты, цены и картинки меняют без программиста — в минутах, а не в днях.
  • Несколько сотрудников работают с сайтом одновременно, у каждого свои права.
  • Готовые функции: блог, формы, языки, SEO-поля, загрузка файлов.

Минусы

  • Классические CMS нужно обновлять: устаревшая версия и плагины — частая причина взломов.
  • Сайт зависит от системы: оформление подстраивают под тему, а переезд на другую CMS — отдельный проект.
  • В админке с формами не всегда понятно, где на странице окажется текст, который вы правите.

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

Как выбрать CMS

Ответьте на несколько вопросов — выбор станет очевиднее:

  1. Есть ли разработчик? Если нет — смотрите на конструкторы. Если есть — на классические и headless CMS.
  2. Сайт уже готов? Переделывать работающий сайт под новую систему дорого. Для готового сайта подходят headless CMS и сервисы правки на странице.
  3. Кто будет править? Если тексты меняют люди без опыта, важно, чтобы правка была понятной — лучше всего прямо на странице.
  4. Нужен ли магазин? Для каталога, корзины и оплаты берите платформу для магазинов.
  5. Сколько языков? Если сайт нужен на нескольких языках, проверьте, как в CMS устроены переводы и есть ли автоперевод.
  6. Кто будет обновлять? Self-hosted CMS требует внимания; облачная снимает эту заботу за подписку.

Если коротко: нет разработчика и сайт делается с нуля — начните с конструктора. Нужен интернет-магазин — с платформы для магазинов. Есть разработчик или сайт уже работает — смотрите на headless CMS: она не заставит переделывать то, что уже сделано, а редакторам важно лишь, чтобы правка была понятной.

Headless CMS и CMS для готового сайта

Классическая CMS сама собирает страницы — поэтому сайт приходится делать «под неё». Headless CMS устроена иначе: она только хранит контент и отдаёт его по API, а сайт может быть написан на чём угодно — React, Next.js, Vue или обычном HTML. Так поступают, когда сайт делает разработчик и важна свобода в коде.

API простыми словами — это договорённость о том, как одна программа просит данные у другой. Сайт обращается к CMS: «дай заголовок главной страницы и цену услуги», — и получает ответ в понятном ему виде. Как именно эти данные будут показаны, решает уже сам сайт.

Отсюда и название. «Голова» (head) — это та часть, которую видит посетитель, то есть фронтенд. У классической CMS голова встроенная: система сама рисует страницы. У headless CMS её нет — «безголовая» система только хранит содержимое, а «голову» разработчик делает отдельно, так, как ему нужно. Одну и ту же CMS можно подключить и к сайту, и к мобильному приложению.

Тот же подход решает частую проблему: сайт уже готов, сделан без CMS, и каждая правка текста — это правка кода. Переписывать его под новую систему не нужно. Разработчик подключает headless CMS к существующему коду, и тексты начинают приходить из админки, а оформление остаётся прежним.

Минус headless CMS — редакторы обычно работают в формах, которые не похожи на сайт. Поэтому появились системы с правкой прямо на странице: открываешь свой сайт, кликаешь по заголовку или цене и меняешь.

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

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

  • Откройте исходный код страницы (Ctrl+U) и поищите характерные пути: wp-content — WordPress, /components/com_ — Joomla, cdn.shopify.com — Shopify.
  • Посмотрите тег <meta name="generator"> — многие CMS подписываются там сами.
  • Воспользуйтесь сервисами BuiltWith или расширением Wappalyzer — они определяют CMS и другие технологии сайта.

Headless CMS так не определить: сайт отдаёт обычную страницу, а контент приходит из API в фоне или при сборке.

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

Частые вопросы

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

Конструктор (Wix, Tilda, Webflow) — это CMS вместе с хостингом и редактором дизайна в одном сервисе: сайт живёт на его платформе и собирается из его блоков. Классическая CMS ставится на ваш хостинг, а headless CMS вообще не касается дизайна — она только хранит контент для сайта, написанного разработчиком.

Есть ли бесплатные CMS?

Да: WordPress, Joomla, Drupal и Strapi бесплатны как программы. Но платить всё равно придётся за хостинг, домен, иногда за темы и плагины, а главное — за время на обновления и поддержку.

Нужен ли программист, чтобы пользоваться CMS?

Чтобы менять тексты, картинки и цены — нет, для этого CMS и существует. Программист нужен, чтобы сделать сайт, подключить CMS и время от времени её обновлять.

Что такое админка сайта?

Это панель управления CMS: закрытый раздел, где после входа по логину и паролю правят страницы, добавляют статьи и смотрят заявки. У одних систем это формы с полями, у других можно править прямо на странице сайта.

Можно ли подключить CMS к уже готовому сайту?

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

Можно ли потом сменить CMS?

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