CMS(content management system) – это программа, с помощью которой вы управляете внешним видом, функциональностью, содержанием сайта.

Сегодня 99% сайтов размещены на той или иной CMS.

CMS бывают четырех видов:

  • Коробочные – вы скачиваете последнюю версию программы с официального сайта и устанавливаете у себя на хостинге.
  • Облачные (SAAS) решения – весь программный код находится на стороне разработчика CMS. Вы регистрируете аккаунт на сайте разработчика и получаете каркас программы, постепенно комплектуя модулями и расширениями. Сайт собирается как конструктор. В принципе и коробочные CMS предоставляют очень большой выбор различных модулей и расширений. В большинстве случаев облачная CMS предоставляется на условиях подписки в виде ежемесячной оплаты.
  • Фреймворки – монолитные программы, состоящие из набора программного кода, который объединяется в одну общую концептуальную программу. Если для большинства коробочных и облачных CMS требуется только базовые знания, то для работы с фреймворками нужен достаточно хороший опыт программирования. Главным критерием выбора CMS обычно является ее популярность и стандартность решения, а при выборе фреймворка учитывается специфика определенной задачи.
  • Самописные CMS – это как правило набор скриптов(небольших программ), которые позволяют собрать несложные специфичные сайты, например, сервис точного времени в 20 тысячах городах по всему миру. Также самописные CMS используют для создания стартапов, вычислительных систем, сложных больших проектов, над которыми работают супер профессиональные команды разработчиков.

Популярность CMS

Такой расклад примерно на сегодняшний день