Что такое CMS

CMS это аббревиатура для Content Management System, что в переводе означает система управления контентом. Это программный продукт, который находится на веб-сервере и обрабатывает запросы пользователей к сайту. Обычно работает в паре с базой данных, где фактически хранится вся информация о веб-сайте и выступает в качестве механизма получения нужной информации из базы.

Одна из задач, которая выполняет система управления, это построение запрашиваемых пользователями страниц из различных частей. Она объединяет информацию, которая хранится в базе данных, и HTML/CSS шаблон, который определяет структуру и внешний вид конечной веб-страницы.

Вторая задача CMS состоит в предоставлении администратору сайта всех необходимых инструментов для удобного и легкого добавления и редактирования информации (контента) в базе данных.

WordPress это CMS

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

Практически каждый второй фриланс веб разработчик, в том числе и я, использует WordPress как основную платформу для создания веб-сайтов и не только. Под ее управлением успешно работают многочисленные интернет-магазины, форумы, каталоги и веб-приложения различной функциональности.

Какие бывают CMS

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

Платные и условно бесплатные системы разрабатываются и поддерживаются частными компаниями. Для их использования нужна лицензия или возможна бесплатное использование в определенных условиях. Минусом данных систем, является отсутствие большого количества разработчиков, которые разбираются в них.

Бесплатные CMS разрабатываются и поддерживаются целыми сообществами. Некоторые из них, например, WordPress или Joomla, очень популярны, их используют очень много веб дизайнеров и разработчиков во всем мире, особенно любят их фрилансеры. Причина их популярности состоит в их открытом исходном коде. Это делает их легко расширяемыми, любой разработчик может добавить функциональность, которая ему необходима.

Какая CMS лучше

Очень сложно ответить однозначно, какая система управления лучше, все зависит от конкретной задачи. Большинство систем универсальны и не заточены под конкретные цели. Но есть и те, на которые строятся сайты только определенного типа. Например, OpenCart, разработан для управления интернет магазином. Сделать обычный сайт на этой системе, конечно, можно, но это будет не эффективно, лучше использовать тот же WordPress. Поэтому сравнивать все CMS не совсем корректно.

Нужна ли вам CMS

Системы управления, безусловно, помогают в управлении и обновлении контента веб-сайта, но без них можно обойтись и они не являются необходимыми в работе всех сайтов.

Возможные условия, при которых можно обойтись без CMS:

  • Веб-сайт очень маленький и содержит всего несколько страниц;
  • Не требуется обновление контента;
  • У администратора сайта есть навыки HTML/CSS – верстки.

При выполнении этих условий в комбинации или по отдельности, веб-сайт может работать без системы управления и находится на сервере в виде простых HTML страниц. Плюсом для такого сайта будет очень простые требования к ресурсам и функциональности веб-сервера.