Система управления контентом, или CMS (Content Management System), представляет собой веб-приложение, которое размещается на физическом сервере хостинга. С помощью CMS администраторы добавляют статьи на портал компании или новости в информационный блог, редактируют товары и обрабатывают заказы в интернет-магазине, модерируют форум — иначе говоря, выполняют любые действия по управлению содержимым веб-сайта. По этой причине CMS широко известна также под сленговым названием “движок сайта” или просто “движок”.
Популярные CMS содержат весь функционал, необходимый для работы полноценного веб-сайта — настройки поисковой оптимизации, интеграцию с системам электронных платежей, фотогалереи, форумы и т.д.
WordPress уверенно держит первенство как самая популярная CMS в мире. Абсолютный лидер среди платформ для интернет-блогов, WordPress позволяет также создавать сайты самого широкого назначения — от визиток и лендинг-страниц до новостных порталов и веб-магазинов.
Высоко-нагруженные сайты (с большим количеством посещений) на системе WordPress требуют, как правило, дополнительной оптимизации со стороны веб-сервера.
CMS Joomla! — один из лидеров среди универсальных систем управления контентом. Модульная настройка шаблонов страниц этой системы дает большие возможности для модификации дизайна сайта. За более чем 10 лет истории Joomla! было разработано большое количество расширений для широкого круга задач — фотогалереи, элементы социальных сетей, интернет-магазины и форумы.
Пользовательская и административная части CMS Joomla! локализованы на большинстве языков мира.
Система Drupal заслужила популярность своей модульной архитектурой, а также гибкостью управления структурой сайтов на ее основе. Эти преимущества дают возможность выстроить на Drupal практически любой интернет-ресурс, вплоть до социальной сети.
CMS Drupal нельзя назвать простой в освоении, однако сложность разработки под ней компенсируется мощностью конфигурации для нетривиальных задач.
CMS Magento — специализированное решение для интернет-магазинов. Самая популярная среди CMS для веб-магазинов, Magento в своей базовой комплектации поддерживает несколько валют для магазина, многоязычность интерфейса, сложные форматы отчетов, разделение прав доступа для персонала и множество других возможностей.
Однако, Magento очень требовательна к вычислительным ресурсам и для сайта на ее основе желателен как минимум хостинг VPS.