CMS (Content Management System) – программы, при помощи которых создается, структурно организовывается, редактируется и управляется интернет-сайт. В русскоязычной среде часто называется «CMS-движок» или просто «движок».
Принцип работы
При помощи CMS можно всячески изменять содержимое сайта, сохраняя организацию страниц и их вывод. Каждая такая система имеет два типа хранимой информации. Первая – это базы данных, в которых содержится контент страниц и элементы визуализации. Вторая же позволяет показывать сайт посетителям.
Чтобы работать с информацией на сайте было удобнее, почти все движки оснащены WYSIWYG – программой, преобразующей пользовательское форматирование в HTML-код. Так что результаты своей работы на движке можно оценить сразу.
Цели использования
Главное назначение CMS – дать возможность пользователю менять содержимое своего сайта, не прибегая к услугам специалистов. Почти все, что чаще всего требуется пользователю для работы с сайтом он может выполнить, не обладая специальными знаниями. Кроме, естественно, знания основ работы с самой CMS.
Классификация CMS
Можно классифицировать CMS по разным критериям.
По виду лицензии:
- Открытые CMS. Их исходный код открыт, и его можно без проблем изучать, редактировать и создавать, используя его, свои собственные программы. Примерами таких можно назвать Wordpress, Drupal, Joomla.
- Проприетарные (или закрытые) CMS. Сами эти программы платные, а исходный код их закрыт и не подлежит даже изучению. Примеры: Microsoft SharePoint Server, UlterSuite CMS, Site Sapiens ECMP.
По способу работы шаблона:
- CMS с автономной обработкой данных. На таких создают статические сайты.
- Интерактивные CMS. Используются при создании динамических сайтов.
- Гибриды. Совмещают функции первых двух.