Что такое CMS

Система управления контентомСистема управления контентом (англ. Content management system, CMS) – информационная система, позволяющая создавать, редактировать и управлять текстовым и мультимедиа содержимым сайта, производить определенные настройки, изменять дизайн и т.д.

CMS - это эффективный инструмент управления сайтом, позволяющий управлять содержимым сайта, не имея навыков Интернет-разработки.

Принцип работы любой CMS прост. Все содержимое, введенное пользователями системы, хранится в базе данных или файлах. При просмотре сайта, информация (зависит от запроса посетителя) запрашивается из базы данных, обрабатывается специальным образом и отображается в виде структурированной страницы. Страница формируется в соответствии с заданным шаблоном.

Большинство систем поддерживают установку различных дополнений: модулей, компонентов или плагинов, позволяющих расширить функционал сайта, добавить дополнительные способы добавления, редактирования и отображения информации.

Система управления контентом поддерживает механизм шаблонов дизайна. Шаблон дизайна сайта - это заготовка дизайна. Чтобы сменить дизайн сайта, создается собственный шаблон или применяется уже готовый.

Создаются CMS на серверных языках веб-программирования, таких как PHP (чаще всего), ASP, Perl.

Большинство систем управления содержимым поддерживают:

  • создание, редактирование и удаление текстового и мультимедиа содержимого;
  • управление правами доступа пользователей и групп;
  • различные расширения динамической работы с данными;
  • редактирование шаблонов отображения.

Популярные CMS, используемые для создания различных видов сайтов:

  • Drupal - бесплатная CMS. Широкий спектр применения от сайта фирмы, до социальных сетей.
  • Php-nuke - бесплатная CMS. Используется для сайтов организаций, порталов, файловых архивов.
  • MODx, Joomla - бесплатные CMS системы. Как и Drupal, применяются для различных видов сайтов.
  • 1С-Битрикс - коммерческая CMS. В зависимости от редакции применяется от сайта-визитки до социальных сетей.