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

 

Подавляющее большинство современных CMS представляют собой набор разнообразных модулей. Администратор сайта сам выбирает из этих модулей те, которые ему нужны и на их основе делает сайт. Так же имеется возможность добавлять и сторонние модули, в том числе и написанные лично. Разнообразие модулей безгранично, возможности модулей разнообразны. Наиболее часто используемые при создании сайта модули: динамическое меню, поиск по сайту, опросы, голосования, рейтинги, новости, популярные материалы, статистика посещений и многие другие.

 

На сайтах построенных на основании CMS информация хранится в базе данных, например MySQL, а при запросе посетителя сайта информация их этих баз генерируется в страницу. Оформляется такая информация при помощи визуальных редакторов встроенных в большинство современных CMS. Визуальный редактор имеет широкие возможности в работе с контентом при оформлении страниц сайта. Каждый раз при просмотре посетителем сайта страниц сайта CMS генерирует страницу для посетителя из базы данных, чем вызывает нагрузки на сервер. Эти нагрузки можно снизить, используя кэширование, которое можно настроить в панели администрирования CMS.

 

На сегодняшний день существует огромное множество разнообразных систем управления сайтом (CMS). Среди них много широко используемых и популярных, и ещё больше самописных или мало известных. CMS бывают платные и бесплатные. Бесплатные CMS естественно являются наиболее популярными. Наиболее популярные бесплатные CMS: Joomla! и WordPress. Для этих CMS в Интернете существует огромное множество шаблонов, модулей и плагинов и прочей информации по работе и настройке, что несомненно является большим плюсом способствующим их популярности. Кроме того, очень многие хостинги настроены для использования этих CMS, что так же не мало важно. Не на каждом хостинге можно установить любую CMS, в силу требований CMS к хостингу, а Joomla! и WordPress может быть установлена практически везде.

 

CMS – система управления сайтом предназначенная для облегчения рутинного труда по созданию сайта и для его автоматизации, там где это возможно. Одним из преимуществ наиболее популярных CMS, таких как Joomla! и WordPress является их простота, бесплатность, наличие обновлений и наличие огромного числа дополнительных сторонних модулей и плагинов. Далеко не каждый человек владеет навыками программирования и сможет самостоятельно написать код CMS, для этого потребуется масса сил и времени. Используя CMS практически любой человек может создать хороший сайт на их основе прилагая при этом минимум своих усилий, что является несомненным плюсом любой бесплатной и популярной CMS.