CMS (Content Management Systems) - это "Система управления контентом", это класс программ, которые обеспечивают веб-сервисы. В последнее время поддержка и управление сайтами без применения специальных средств стала довольно сложной и дорогой задачей, это связано со значительным ростом информационного наполнения сайтов. В первую очередь это относится к корпоративным сайтам, которые поддерживают тысячи страниц. Помимо этого CMS-средства значительно влияют на сокращение трудоемкости изготовления сайта и делают его более качественным.
Существует ряд требований которые предъявляются CMS-решениям:
все информационные данные управляются централизовано;
документооборот должен быть автоматизированым;
пользователи должны иметь возможность использовать информационное наполнение сайта;
используя различные средства и способы, иметь возможность доставлять пользователям нужную информацию.
Web-создатели утверждают что CMS - это инструмент, с помощью которого можно ускорить создание сложных сайтов, позволяет компонировать готовые блоки и в некоторых местах изменять оформление и логику работы.
В основном, система управления сайтом это отдельный интерфейс, который создан для управления ресурсом. Обычно он создан как веб-приложение или как отдельное приложение, которое требует установки. Каждый из подходов имеет свои достоинства и недостатки.