Content Managment System

Основное предназначение CMS – дать пользователю максимально простой способ управлять собственным сайтом: публиковать новости, редактировать тексты, создавать разделы, добавлять товары в каталог и т.д.
Системы управления предоставляют владельцу сайта ряд существенных преимуществ:

Деньги и время

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

Независимость

"Коробочная" CMS сводит к минимуму зависимость от конкретного разработчика. Во-первых, чем популярнее CMS, тем легче найти программистов, умеющих с ней работать, во-вторых, к вашим услугам подробная документация, в-третьих — техподдержка производителя.

Безопасность

Как правило, при использовании коммерческой системы, безопасность довольно высока. Сам факт длительного присутствия на рынке предполагает многотысячную армию въедливых тестировщиков. Сюда же добавим возможность обновления ПО по мере выхода новых версий.

Впрочем, к этому вопросу надо подходить с осторожностью, есть и обратная сторона медали. На рынке представлены несколько популярных продуктов с открытым исходным кодом. Для некоторых из них вопрос безопасности является плохо проработанным.

Область применения

Для проектов, не выходящих за рамки типовых решений. Это, конечно, не 95% сайтов, как пишут журналисты, но все равно очень много. Если речь не идет о чем-то слишком нестандартном, то построение сайта на основе CMS всегда будет проще, дешевле, быстрее и удобнее для заказчика.