CMS (англ. Content Management System) — это система управления контентом сайта. На профессиональном жаргоне CMS ещё называют «движок сайта». По данным агентства W3Techs на CMS работает больше половины сайтов в интернете. Примеры CMS: WordPress, Joomla!, OpenCart.

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

В этой статье вы найдёте ответы на все основные вопросы о CMS: как они устроены и какие популярнее других, какую CMS выбрать для разных сайтов и как узнать, на какой CMS сделан сайт.

Содержание

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

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

CMS: что это. Панель управления сайтом на движке WordPress.
Панель управления сайтом на движке WordPress

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

CMS: что такое. Встроенный визуальный редактор WordPress.
Встроенный визуальный редактор WordPress

Шаблоны бывают платными и бесплатными. Обычно выбрать можно среди тысяч, а то и десятков тысяч вариантов. Это делается либо в отдельном разделе панели управления, либо на специальных сайтах вроде TemplateMonster.

ЦМС это. Раздел с бесплатными шаблонами в панели управления WordPress.
Раздел с бесплатными шаблонами в панели управления WordPress

Некоторые CMS кроме шаблонов поддерживают конструкторы страниц, при помощи которых можно вручную собирать страницы в визуальном редакторе. Подобно тому, как создаются презентации в PowerPoint или Google Презентациях.

Что такое ЦМС. Панель управления популярным конструктором страниц для WordPress — Elementor Site Builder.
Панель управления популярным конструктором страниц для WordPress — Elementor Site Builder

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

Как и в случае с шаблонами, дополнения тоже бывают платными и бесплатными, а найти их можно либо в отдельном разделе консоли, либо на тематических сайтах вроде CodeCanyon.

CMS системы что это. Раздел с бесплатными дополнениями в панели управления WordPress.
Раздел с бесплатными дополнениями в панели управления WordPress

Преимущества и недостатки CMS

Преимущества CMS:

  • можно создать сайт самостоятельно и за короткий промежуток времени;
  • не нужно разбираться в дизайне и программировании;
  • разработка сайта будет стоить дешевле;
  • удобно управлять содержимым сайта.

Недостатки CMS:

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

Виды CMS

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

CMS с открытым кодом

Открытый код означает, что движок может модифицировать любой желающий. Благодаря этому в таких CMS регулярно появляются новые дополнения и темы, а также быстрее находят и устраняют уязвимости. Это одна из основных причин, по которой WordPress стал таким популярным движком. Популярные CMS с открытым кодом: WordPress, OpenCart, Joomla!, Drupal, Magento, PrestaShop.

Коробочные CMS

По сути такие движки отличаются только тем, что у них закрытый код, а значит внести изменения в движок могут только официальные разработчики. Это не значит, что такие CMS системы менее безопасны или у них хуже функционал, но количество тем и дополнений обычно действительно меньше. Популярные CMS из коробки: Tilda, Wix, SitePro, Shopify, Squarespace.

Самописные CMS

Такие движки разрабатывают на заказ под конкретный проект. Их функционал не такой широкий, как у коробочных CMS или CMS с открытым кодом, но зато максимально соответствует поставленным задачам и не содержит лишних инструментов. Единственное, при необходимости расширить функционал или закрыть уязвимости придётся обращаться к разработчику движка или искать специалиста, который будет с нуля разбираться в коде, а это деньги и время. Интересно описал опыт и целесообразность разработки собственной CMS пользователь Хабрахабра.

Фреймворки

Фреймворк — это надстройка над языком программирования; набор библиотек, при помощи которых можно удобно создать сайт для любых задач. Разработка сайта на фреймворке потребует больше денег и времени, а кроме сайта понадобится отдельно разрабатывать панель управления сайтом, а это по сути ещё один сайт. Но зато так вы сможете реализовать любой функционал, который вам нужен. То есть для нетипичных проектов такой способ будет в самый раз. Плюс производительность у хорошо сделанного сайта на фреймворке будет выше. Популярные фреймворки: Laravel, Ruby on Rails, Django.

Популярные CMS

Есть несколько сайтов, которые ведут статистику использования CMS в мире: W3Techs, WhatCMS и BuiltWith.

Данные на каждом из этих сайтов немного отличаются, но на всех с огромным отрывом побеждает WordPress. По разным данным на этом движке работают от 30% до 40% всех сайтов, которые используют CMS.

Другие CMS, которые вошли в топ 5 на разных сайтах: Joomla!, Drupal, Wix, Shopify, Squarespace.

Что такое цмс. Данные с сайта w3techs.
Статистика использования CMS с сайта w3techs.com
Что такое движок для сайта. Статистика использования CMS с сайта whatcms.org.
Статистика использования CMS с сайта whatcms.org
Что такое CMS. Статистика использования CMS с сайта builtwith.com.
Статистика использования CMS с сайта builtwith.com

Как выбрать CMS

Выбор CMS зависит от того, какой именно сайт вы планируете запускать. Вот список популярных в Украине CMS для разных типов сайтов по версии рейтинга BuiltWith:

  • для интернет-магазина (WordPress + WooCommerce, OpenCart, Joomla!);
  • для базы знаний (MediaWiki, Atlassian Confluence, DokuWiki);
  • для тикет-системы (Atlassian Cloud, Intercom, osTicket);
  • для сайта компании (WordPress, Joomla!, Drupal);
  • для лендинга (WordPress, Tilda);
  • для блога (WordPress).

Хотя популярность не единственный критерий выбора CMS — есть ещё «удобство использования», «наличие подробной документации», «возможность настроить SEO», «безопасность», «скорость» — все остальные критерии вытекают именно из популярности. Пока непонятно, но подождите.

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

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

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

Как узнать CMS сайта

Проанализируйте сайт при помощи сервиса BuiltWith. Введите домен или ссылку на сайт в поисковой строке в правом верхнем углу и нажмите «Поиск».

Как определить CMS сайта. Главная страница сервиса BuiltWith.

Через Ctrl+F найдите на следующей странице блок Content Management System. В нем будет указано, какую CMS использует сайт. Если такого блока нет, значит на сайте не используется никакая CMS.

Как узнать CMS сайта. Результаты анализа сайта в сервисе BuiltWith.

Как сделать сайт на CMS

Если собираетесь делать сайт самостоятельно, в нашей базе знаний и на канале в YouTube есть материалы по работе с CMS, которые помогут вам во всём разобраться.

Статьи в базе знаний:

Видеоуроки на YouTube-канале:

Всё для запуска сайта на CMS

Хостинг для WordPress
Хостинг для OpenCart
Хостинг для Joomla!

Регистрация домена в 1200 зонах
SSL-сертификаты от Comodo, GeoTrust и Symantec