CMS (Content Management System) — это система управления контентом вашего сайта: редактирование и удаление текущих, создание новых страниц или разделов. Благодаря ей можно делать не имея навыков программирования и не обращаясь к веб-разработчикам.
Зачем сайту нужна CMS?
Она может решить следующие задачи:
- Полное администрирование сайта — даже без знания HTML и CSS.
- Создание новых страниц.
- Редактирование страниц.
- Публикация нового контента.
- Совместная работа над созданием и редактированием контента.
- Выставление прав для разных групп пользователей и назначение ролей для пользователей.
- Изменения структурного элемента сайта.
- Изменение дизайна.
- Внедрение нового функционала.
- Поисковая оптимизация страниц.
Не следует путать с конструкторами тип: WIX, Tilda, Webflow, uKit и другими. CMS — это самостоятельный движок, позволяющий расширять функционал сайта, добавлять новые возможности, менять дизайн. Конструктор значительно ограничен с точки зрения функциональных возможностей. Он позволяет создавать только простые сайты на основе готовых, а вмешиваться в шаблон ни один SaaS-сервис не разрешит.
Главные достоинства
- Есть бесплатные варианты.
- Стоимость платных решений в основном ниже, чем долгосрочное использование конструкторов WIX, Tilda.
- У большинства систем управления предусмотрены готовые инструменты для поисковой оптимизации страниц.
- Для создания и редактирования страниц не нужно кодить. И даже создать сайт с нуля можно самостоятельно.
- Легко изменить дизайн всего сайта, его структуру, добавить необходимый функционал.
- У многих CMS в Рунете существуют большие сообщества, по каждой системе есть официальная документация. Все вместе позволит решить большинство вопросов без привлечения разработчика.
Недостатки
- Уязвимость для внешних атак и опасность взлома сайта. Особенно в зоне риска администраторы сайтов, которые давно не обновляли текущую версию.
- Плагины могут создавать большую статическую нагрузку на хостинг и значительно снижать скорость загрузки страниц.
- Некоторые CMS потребуют первоначального обучения — пользователю, никогда не имевшему дела с такими системами, понадобится время освоиться.
- В идеале нужно знать HTML, PHP, CSS, JavaScript. Ведь часто требуется внести в чужой код (самого WP или плагина, например) определенные изменения. Например, необходимый вам плагин конфликтует с темой, и сайт «падает». Конечно, можно восстановить его из бэкапа на хостинге, но лучше собственноручно найти проблему и закрыть ее. А без знания основных языков и технологий сделать вы этого не сможете. Равно как и кастомизировать функционал CMS.
Как работает CMS
Современные CMS работают прямо в браузере — чтобы управлять внешним интерфейсом сайта и его серверной частью, не обязательно переключаться между несколькими программами. У каждой есть редактор содержимого — он используется для создания и редактирования новых страниц. Публикация черновика происходит нажатием одной кнопки.
Создание новых страниц происходит по запросу или при их редактировании. Для создания и редактирования содержимого внутри административной панели CMS используется приложение управления контентом CMA (Content Management Application).
Кроме CMA, в любой системе управления содержимым есть CDA-компонент— это службы администрирования и доставки содержимого.
Как определить CMS сайта
Для определения CMS чужого сайта совсем не обязательно ковыряться в коде страниц или анализировать стандарт исключения роботов.
Самый простой способ узнать — воспользоваться сервисом iTrack. Просто указываем доменное имя и нажимаем кнопку «Определить CMS»:
Еще один вариант — сервис 2ip.ru. Благодаря ему вы можете узнать CMS сайта любого доменного ресурса. Открываем инструмент, указываем URL или IP-адрес:
Если информацию об используемой системе управления при помощи сервисов получить не удалось, посмотрите футер сайта. Иногда там можно найти информацию об используемом движке:
Также определить можно в режиме просмотра кода страницы. Откройте главную страницу интересующего вас сайта и нажмите клавиши Ctrl + U. Откроется код страницы:
Нажимаем сочетание горячих клавиш Ctrl + F. Откроется окно поиска:
ТОП-6 самых популярных CMS
Drupal
CMS особенно востребована при создании корпоративных сайтов. В Drupal нет традиционной административной панели, зато он более гибок, чем тот же WP.
Достоинства Drupal
- Движок позволяет работать с любыми функциями, реализовывать их на уровне всего сайта или отдельных страниц.
- Готовые инструменты для SEO.
- Тысячи модулей позволяют рекомендовать эту CMS для создания сайтов любой сложности.
- Сообщество по Drupal в России живое и обновляется.
Недостатки Drupal
- Без обучения, особенно если вы далеки от веб-разработки, разобраться в Drupal точно не получится.
- Чтобы пользоваться Drupal, обязательно знать хотя бы азы HTML, PHP, CSS, JavaScript.
- Пожалуй, самая запутанная для новичка из всех популярных CMS, что я видел.
Wordpress
Самый популярный в мире блоговый движок. Но развертывать на нем можно не только блоги, но и форумы, агрегаторы и даже интернет-магазины.
Достоинства Wordpress
- Полностью бесплатный.
- Максимально отзывчивый и понятный интерфейс.
- Открытый код.
- Огромная коллекция плагинов для внедрения любых функций.
Недостатки Wordpress
- Архаичность кода.
- Спартанская функциональность из коробки.
- Уязвимость.
- Требовательность к серверным ресурсам.
«1С-Битрикс: Управление сайтом»
Тяжелый, «монструозный» по функциональности и во многом неповоротливый движок отечественного производителя. Здесь есть то, что может понадобиться именно российскому бизнесу. Эта CMS подойдет скорее большим предприятиям, магазинам, маркетплейсам, чем небольшому контентному сайту.
Достоинства «1С-Битрикс: Управление сайтом»
- Поддержка сервисов 1С.
- Поддержка CRM.
- Интеграция инструментов E-mail маркетинга.
- Саппорт на русском языке.
- Учет специфики российского бизнеса (предусмотрена связь с бухгалтерией, например).
- Соответствие российскому законодательству, включая ФЗ-54.
Недостатки «1С-Битрикс: Управление сайтом»
- Сложность управления.
- Платность любой отсутствующей функции.
- Запутанный интерфейс.
Продукт «1С-Битрикс: Управление сайтом» имеет пять разных лицензий: – «Старт», «Стандарт», «Малый бизнес», «Бизнес» и «Энтерпрайз».
OpenCart
Система, созданная специально для интернет-магазинов. Полная поддержка e-commerce и самое быстрое решение, если вам нужен готовый интернет-магазин.
Достоинства OpenCart
- Полностью бесплатный open-source проект.
- Отзывчивая административная панель.
- Подробные маркетинговые отчеты, включая, отчеты по доходности, продажам, ценности клиента.
- SEO уже предусмотрено.
- Позволяет создать магазин с более десятком способов оплаты и поддержкой самых востребованных валют.
Недостатки OpenCart
- Нет встроенных инструментов для удаления дублей контента.
- Выгрузка товара не очень удобная.
- Плагины могут конфликтовать с CMS после ее обновления.
- Высокая нагрузка на хостинг, особенно при задействовании плагинов.
Joomla
Универсальный движок для создания сайтов практически любых типов. Административная панель и визуальный редактор здесь гораздо проще, чем в том же Wordpress.
Достоинства Joomla
- Универсальность — можно создать сайт практически любой сложности.
- Не пожирает ресурсы хостинга.
- Имеет тысячи функциональных плагинов (здесь они называются модулями).
- Базовые инструменты для поисковой оптимизации страниц.
На Joomla себя уютно чувствуют сайты любых, даже очень крупных масштабов. Единственное исключение — магазины. Для них движок не совсем подходит.
Недостатки Joomla
- Платные расширения.
- Некоторые вебмастеры сообщают о проблеме с индексацией новых страниц.
- Структурный элемент CRM мог быть лучше.
- Расширения из неофициальных источников могут стать причиной атак или взлома сайта.
Magento
Еще одна CMS для создания интернет-магазинов. Поправка — не для российских магазинов: в Magento до сих пор нет элементарных решений по оплате популярными у нас способами, нет интеграции с отечественными продуктами типа 1С. Так что Magento действительно может все, кроме специфических потребностей отечественного бизнеса.
Достоинства Magento
- Полная поддержка электронной коммерции и коммерческих показателей в отчетах.
- Собственный алгоритм кэширования страниц.
- Адаптивные шаблоны.
- Поддержка глобальных изменений в карточках товаров.
- Полная поддержка «Google Аналитики».
Недостатки Magento
- Тяжелая и очень требовательная к ресурсам сервера.
- Отсутствует визуальный редактор — все действия по управлению сайтом, например создание новых страниц, происходит прямо в административной панели.
- Установка Magento будет не под силу простому пользователю, нужен веб-разработчик.
- Сотрудникам обязательно понадобится обучение, так как Magento мало похожа на традиционную систему управления контентом.
Необходимый функционал
Все они будут полезными практически для всех типов сайтов:
- Генерация пользовательской и XML-карты сайта.
- Быстрое внедрение кода schema.org на страницу.
- Автоматическая публикация новых страниц в социальных сетях.
- Добавление кнопок расшаривания контента страницы в социальных сетях.
- Быстрое добавление метаописания страницы.
- Автоматическое сохранение черновиков при работе в редакторе содержимого / визуальном редакторе.
- Возможность активировать ленивую загрузку изображений в один клик.
- Поддержка CDN (для очень крупных сайтов с большим количеством медиафайлов).
- Удобный визуальный редактор с отзывчивым интерфейсом и понятным управлением.
- Встроенное кэширование страниц.
- Быстрая настройка мобильной версии сайта.
- Редактирование стандарта исключения для роботов прямо из панели управления.
- Автоматическая или ручная компрессия загружаемых изображений.
- Тегирование страниц.
- Возможность указания canonical-версии страницы.
- Удобное управление редиректами.
- Быстрая интеграция e-commerce на сайт (актуально для магазинов).
- Интеграция сторонних сервисов, необходимых для работы вашего бизнеса: например, сервисы 1С или электронная касса, сервис рассылок.
Все вместе эти функции невозможно встретить ни в одной современной системе управления. Часто добавлять их приходится с помощью плагинов. Попробуйте составить список самых необходимых возможностей, а уже затем приступайте к изучению функций.
Как расширить функционал
Расширение стандартного функционала CMS происходит при помощи плагинов. Плагины позволяют добавить отсутствующую функцию без вмешательства в код.
Например, ваш сайт работает на WordPress и вам нужно срочно добавить кэширование страниц, так как нагрузка на сервер остается очень высокой. Плагин позволит решить эту проблему быстрее всего. В самом общем виде процедура выглядит так:
- Устанавливаем плагин W3 Total Cache или любой другой плагин с аналогичным функционалом через административную панель WordPress.
- Активируем плагин.
- Настраиваем его.
- Всё — кэширование страниц добавлено на сайт.
В условиях самописного движка внедрение такого функционала заняло бы гораздо больше времени. Самая большая коллекция плагинов на сегодняшний день у движка WordPress. У других CMS коллекции гораздо скромнее.
Есть у плагинов и минусы:
- Нередко они создают большую нагрузку на сервер и снижают скорость загрузки сайта. Особенно если плагин не оптимизирован. Да и вообще практически любой плагин повышает нагрузку.
- Могут приводить к ошибкам или конфликтам программной среды. Например, во многих CMS изменить дизайн сайта можно, сменив тему или шаблон. Но любое глобальное изменение структуры сайта может привести к ошибкам: нарушению форматирования страниц, удалению тегов, слёту адаптивного дизайна, скриптов, рекламных блоков, нарушению семантической разметки, возврату HTTP-протокола, нарушению сформированного семантического URL.
- При изменении темы может поменяться стандартный вид URL. Это грозит утратой текущих позиций сайта и дальнейшим падением трафика. Изменение вида ссылки приведет к потере уже набранной ссылочной массы.
Так что при тестировании новых тем лучше создать копию сайта на новом домене — так ваш основной сайт будет в безопасности и вы сможете экспериментировать без ущерба для него.
Как выбрать CMS для сайта
Прежде чем выбирать систему управления, ответьте на вопросы:
- Какой тип сайта вы планируете создать?
- Нужен ли вам специфический функционал на сайте, например система купонов для магазина, калькулятор стоимости работ, обработка массивов данных?
- Каким бюджетом на создание сайта вы располагаете?
- Планируете ли вы заниматься администрированием сайта самостоятельно или командой?
У многих есть своя специализация. Например, движок OpenCart принято связывать с созданием интернет-магазинов, Drupal — с корпоративными сайтами. Важно разделять главный сценарий использования системы управлениям контентом сайта. Вот несколько таких сценариев:
- Блог / «статейник» / лендинг — WordPress, Dotclear, Serendipity, ImpressPages.
- Форум — phpBB, SMF, vBulletin, exBB, yaBB.
- Магазин на Россию — PrestaShop, «1С Битрикс: Управление сайтом», Drupal, OpenCart.
- Магазин на США или Европу — Magento.
- Большой контентный сайт, например, сайт СМИ / новостной сайт — Drupal, «1С Битрикс: Управление сайтом», Joomla.
- Корпоративный сайт — Drupal.
Комментарии 3