Для тех, кто собрался сделать сайт, встаёт вопрос о способе реализации задуманного. Каким инструментом воспользоваться? Самый простой способ – воспользоваться конструктором сайтов, например, setup.ru, narod.ru, ucoz.com, prom.ua. Это у вас не займёт много времени, результат можно получить, не отрываясь от мышки…
Но при дальнейшем развитии сайта, станет ясно, что это тупиковый путь. У вас получилась простая статическая страничка или статический сайт.
Статическая страница, это страница, которая хранится целиком на сервере и показывает себя в неизменном виде (на статической странице могут присутствовать меняющиеся элементы, например анимационные рисунки GIF, баннеры, но она все равно статическая). В общем, получилось не лицо сайта, а застывшая маска с нервным тиком из анимационных рисунков.
Как же оживить сайт? Теперь для модернизации своего сайта, чтобы он заработал, а не стоял как вкопанный, надо статические страницы сделать динамическими. Динамической называют страницу, формируемую сервером из нескольких частей или получаемую в ходе внесения им вычисляемых данных в страницу.
Но для создания динамических страниц необходимо знание языка описания страниц, программирования, структуры баз данных (HTML, PHP ,MySQL и т.д.), в общем, вагон и небольшая тележка.
Здесь уже в корне надо менять подход. Нужен другой конструктор сайтов. Вот здесь и есть ответ на вопрос «Зачем нужна CMS?». Она сама знает и понимает выше перечисленные языки и структуры.
CMS – это конструктор, позволяющий обыкновенному человеку, не владеющему программированием, создавать динамические сайты, заниматься их наполнением и управлять информацией на сайте.
CMS обеспечит своих пользователей необходимыми средствами для создания Web страниц, содержимое которых они могут изменить по своему усмотрению.
Владелец сайта может легко добавлять и убирать, включать и выключать разделы, страницы, иллюстрации, обновлять новости, управлять рассылками, и т. д.
CMS позволяет значимо расширить возможности вашего сайта, различные модули, будь то публикация статей и новостей, блоги, форумы, галереи, интернет-магазины и многое другое. Причём большинство из них (например Joomla) позволяет всё это делать, не отрываясь от мышки.
Сайт, созданный на базе CMS, имеет панель управления, с её помощью производится его настройка, добавление и удаление или изменение содержимого сайта. С помощью CMS осуществляется контроль прав пользователей сайта, можно открывать или закрывать доступ к информации для различных групп пользователей.
Следует сказать о том, что бывают CMS универсального назначения, на их базе, можно построить какой угодно сайт, а есть специализированные, предопределенные для выполнения конкретной функции, к примеру, создания порталов, блогов, форумов, интернет магазинов и т.д.