Расшифровывать аббревиатуру CMS необходимо следующим образом: «Content Management Software». Это ПО, предназначенное для управления содержим сайта, в простонародье его также называют «движком сайта». При этом цены на хостинг не зависят от выбранного владельцем ресурса движка.
CMS представляет собой специальную программу, подлежащую установке на хостинг-площадку и выполняющую две основные функции:
1. Первоочередная ее функция – отображение страниц сайта, моментально формируя их содержание из заблаговременно определенных шаблонов, включающих в себя дизайн и контент, к которому относятся тексты, картинки, видео, таблицы и прочие материалы, хранящиеся в базе данных.
Нужно понимать, что при такой схеме сайта в виде набора страниц попросту не существуют. Отдельно есть дизайн (шаблоны) и набор материалов разного характера. CMS генерирует страницу в момент ее запроса пользователем. В зависимости от обстоятельств пользователю могут быть показаны уникальные данные, не отображающиеся у других посетителей. К примеру, если речь идет про интернет-магазин, содержимое корзины видно только авторизированному гостю. Этой работой и занимается движок сайта. CMS при этом не просто создает страницы пользователю, ей приходится это делать максимально быстро, чтобы за единицу времени обработать как можно больше запросов. Кроме того, она защищает данные от пользователей с недобросовестными намерениями, не позволяет засорять базу данных спамом и делает массу дополнительной работы в фоновом режиме. Эта дополнительная работа не видна ни владельцу сайта, ни его посетителем, но жизненно необходима, чтобы современный сайт функционировал нормально.
Можно, конечно, создать сайт и без движка. Чтобы сделать простейшие ресурсы, типа «сайтов-визиток», требуется всего несколько минут и, например, MS Word. Но наполнить его расширенным функционалом без CMS вряд ли удастся.
2. Второй функцией движка является помощь в управлении сайтом его владельцу, не имеющего специальных навыков. Речь идет о публикации новых страниц, новостей, помощи в выкладывании видео, формировании ссылок на внешние ресурсы и т.д. Для редактирования любой страницы администратору предоставляется визуальный редактор, позволяющий форматировать текст, вставлять изображения и ссылки. Таким образом, редактор сайта при управлении своим сайтом не нуждается в ознакомлении со сложными технологиями. Ему не составит труда изменить структуру ресурса, добавляя, редактируя и удаляя страницы сайта. Главное, чтобы он, подбирая на хостинг CMS, учел все требования, которые конкретный движок предъявляет к качеству хостинговых услуг.