Система управления содержимым (Content Management System, CMS) — система, позволяющая упростить работу с сайтом. Чаще всего состоит на набора PHP (или других) скриптов, базы данных (MySQL или др. Некоторые системы не используют БД, работая на файлах), JavaScript, HTML и CSS содержащихся в файлах шаблонов. Часть файлов отвечает за работу над содержимым, часть — за оформление сайта. Системы управления содержимым сайта часто содержат (или имеют возможность подключить) визуальный редактор. В случае работы с последним упрощается внесение содержимого на сайт — часть ручной работы по оформления тегами нужных фрагментов, выполняет редактор, задача контент-менеджера. Cайт http://htmllab.ru работает на WordPress!
Работающие с БД
Каждая система управления содержимым настроена на решении определенного круга задач: блог, магазин, новостной сайт, небольшой сайт представляющий компанию. Рейтинг бесплатных систем по данным http://www.cmsmagazine.ru/ включает набор чаще всего используемых при разработке систем.
Работающие на файлах
В случаях небольших сайтов, когда использование базы данных не оправдано, для разработки используются Get-Simple, Monstra, Made Simple, Nano CMS, Zebrum Liteи др. Они могут пригодится при использовании хостинга, с тарифами без базы данных.
Локальная работа с CMS
Все озвученные системы управления содержимым сайта требуют работающего и настроенного сервера с поддержкой скриптового языка программирования — PHP. Чтобы не заниматься тонкой настройкой сервера и базы данных (вам потребуются доп. знания для подобной настройки), разработчики используют сборки программ. Самые популярные сборки — OpenServer (рус.), Denwer (рус.), WAMP (англ.), XAMPP (англ.), уже включают в себя вебсервер Apache (и/или nginx), базу данных MySQL, настроенный модуль PHP. При работе на MacOS может быть полезной MAMP.
На этапе создания сайта реализующем воплощение требований заказчика, правильный выбор системы управления может помочь или наоборот усложнить дальнейшую работу с содержимым (чаще из-за отсутствующего или недостаточного опыта программиста с этой CMS)
Полезные ссылки:
- Как установить OpenServer
- Как установить Denver
- Как установить WAMP
- Joomla!
- WordPress, Установка WordPress
- MODX