CMS (расшифровка аббревиатуры: Content Management System) ― это система создания и управления сайтом. Это визуально удобный интерфейс, с помощью которого можно добавлять и редактировать содержимое сайта.
Почему для управления сайтом нужна целая система? Дело в том, что любой сайт представляет из себя совокупность файлов (текст, программные скрипты, база данных, изображения и др.). Эти файлы называются контентом. Нельзя просто выложить все файлы в Сеть и получить готовый сайт. Для контента требуется оболочка — эскиз, сверстанные страницы и многое другое.
Оболочку для контента можно написать с нуля с помощью языков программирования (например, PHP), а можно использовать готовую. Так вот, CMS — это и есть та самая, уже подготовленная оболочка. С ее помощью вы можете создать сайт самостоятельно, даже если не умеете программировать. Вы выбираете шаблон сайта, вставляете туда свои картинки, тексты, кнопки, а CMS преобразует это в код.
Для чего нужен движок сайта?
CMS часто называют движком сайта. Понять почему, нам поможет несложная аналогия. Представьте, что сайт ― это дом. Чтобы его построить нужно заложить фундамент, поставить балки, провести средства коммуникации и др. Построить дом голыми руками сложно. Хорошо, когда есть дополнительные инструменты, например, кран или сварочный аппарат. Кран поможет поднять тяжёлые балки наверх, а сварочный аппарат соединит между собой трубы. Так вот, движок ― это и кран и сварка и много других инструментов, которые пригодятся при строительстве сайта. Придётся поработать, но с ним будет легче, чем без него.
Стандартная система управления контентом позволяет:
- наполнять страницы сайта любым типом информации (фотографиями, видео, текстами, документами и др.),
- быстро изменять внешний вид как всего сайта, так и отдельной страницы,
- настраивать дополнительные элементы сайта при помощи плагинов или кода.
Плюсы и минусы CMS
Несомненными плюсами CMS можно считать:
- возможность сэкономить на штате программистов,
- простоту и удобство использования,
- высокую скорость создания сайта,
- красивый дизайн готовых шаблонов.
Минусы:
- СMS не подходят для нестандартных сайтов,
- бесплатные CMS могут быть уязвимы.
Виды CMS
CMS делятся на два типа: самописные и коробочные. Так же вы можете не редко услышать абревиатуру "из коробки". Например Bitrix CMS дает видимость работы с коробки, но для нормальной работы необходимы крупные вложения в разработку. В то же время Joomla или WP отлично стартуют из коробки.
Самописные CMS - это структуры написанные на своих или широкораспространненых Framewor.