CMS (Content Management System) — специальное программное обеспечение, которое необходимо для создания, управления содержимым, организации структуры и редактирования сайта.
Также зачастую используются такие термины, как движок или система управления контентом.
Основные принципы работы CMS
CMS-системы позволяют не только добавлять контент на сайт, но ещё и корректировать его, не изменяя при этом внутренний механизм вывода и организации страниц. Условно CMS можно поделить на две части: базы данных (где содержится вся информация о контенте страниц) и визуальное отображение информации для пользователей (шаблоны).
Для того чтобы было максимально удобно работать с информационным наполнением сайта, большое количество систем управления контентом обладают инструментом, который называется «визуальный редактор»- это программа, способная создавать HTML-код, он облегчает пользовательское форматирование самого текста разметки. В связи с чем, в процессе работы, можно будет сразу увидеть контент, который будет отображаться на экране пользователя.
Цели применения CMS
Системы управления сайтом используется для того, чтобы можно было самостоятельно наполнять ресурс контентом, не привлекая специалистов. Для того чтобы использоваться CMS, вам не понадобятся знания HTML-разметки или программирования. Но для того, чтобы начать работу с системой по управлению содержимым, необходимо освоить основные принципы и тщательно выучить руководство по эксплуатации CMS.
Как классифицируется CMS?
Обычно движки классифицируют по следующим основным критериям.
В зависимости от вида лицензий, различают:
— CMS с открытым исходным кодом и свободной лицензии. Эти системы можно устанавливать сколько угодно раз, а также есть возможность корректировки исходного кода;
— закрытые движки. Обычно такие программы платные. У таких движков исходный код закрыт для просмотра, изучения, редактирования и модификации.
В зависимости от работы шаблона, можно движки поделить на такие виды:
— с автономной обработкой всех данных. Они необходимы для того, чтобы создавать статические сайты;
— интерактивные CMS, которые необходимы для того, чтобы создавать динамические сайты;
— гибриды. В них идеально сочетаются функции интерактивных и автономных систем управления сайтом.