Холивар со стажем
- Bitrix - величайшая система в мире!
- Ваш бытрыкс - это свинья с пропеллером! То ли дело WordPress!
- Пфффф... вордпресс - для школьников! Лучшая CMS - это Drupal
- Да не смешите мои тапочки, у меня с друпалом было столько проблем, пока не переехал на Joomla...
- Ну не знаю, у меня магазин на OpenCart - и всё отлично работает!


Примерно такими сообщениями пестрят форумы, где обсуждаются плюсы и минусы тех или иных CMS-систем и веб-разработка в целом. Давайте расставим все точки над "и" и решим окончательно - какая же система лучше.
Определение
Что вообще такое CMS ? Википедиа нам говорит: "Content management system, CMS, система управления контентом — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — контентом". Простыми словами - это часть Вашего сайта с помощью которой Вы можете его администрировать (добавлять статьи, товары, смотреть заказы, загружать фото и видео), не прибегая при этом к помощи программиста, кроме случаев, когда функционала системы не хватает для решения поставленных задач.
Виды
Не будем рассматривать все виды CMS, известные миру (их слишком много). Перечислим системы на базе языка РНР и только основные "живые" на сегодняшний день, то есть те, для которых регулярно выходят обновления, для которых пишутся расширения сторонними компаниями и на базе которых создаются современные сайты.
  • WordPress
  • Joomla
  • Drupal
  • Bitrix
  • OpenCart
  • ModX
  • Magento
  • PrestaShop

Суммарно эти CMS охватывают более 90% всего рынка существующих сайтов, созданных на основе готовых систем управления (сайты можно делать не только на CMS, про это подробнее в другой статье).
Вопросы
Для того, чтобы определиться с выбором системы управления, необходимо ответить себе на несколько вопросов:
  • Какой сайт у меня будет?
    Лендинг, блог, корпоративный, каталог, магазин...
  • Какой бюджет?
    Смогу ли оплачивать лицензию платной CMS, или стоит сэкономить и остановиться на бесплатной.
  • Насколько безопасна и взломоустойчива система?
    Начитаться в сети можно разных страшилок!
  • Кто будет администрировать сайт.
    Самостоятельное администрирование не всегда приносит удовольствие, но с другой стороны - хочешь сделать хорошо, сделай сам. Где та золотая середина?
  • Будут ли сложности с поиском программиста, когда понадобится доработать какой-либо функционал?
    А ведь рано или поздно любой сайт требует оптимизаций, доработок, исправлений и пр.
  • Хватает ли базового функционала выбранной CMS для моего сайта, или потребуется проводить серьезные работы над ней?
    Иногда система построена так, что, казалось бы, небольшое изменение логики её работы, может быть весьма затруднительным.
Ответы
Давайте обо всём по порядку.
Если системы, которые идеально подходят для ведения блога (например WordPress, поэтому данная CMS и является самой популярной в мире). Есть те, которые "заточены" только для создания каталога или магазина (например OpenCart и Magento). Есть многофункциональные (например Bitrix и Joomla). Принять решение, какая CMS подойдет конкретно для Вашего проекта, нужно совместным обсуждением с исполнителем.

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

Вопрос безопасности CMS на сегодняшний день скорее зависит от "ровности рук" того, что делает сайт и насколько ответственно подходит к использованию тех или иных расширений, плагинов, компонентов. Ведь в 99% случаев, именно использование "халявы" приводит к проблемам на сайте и его взлому.

Администрирование и будущие доработки, для сайтов на перечисленных выше системах, не являются проблемой, т.к. специалистов достаточно. Единственное, что стоит указать, - это разница в стоимости таких специалистов. Например, программист на WordPress, Joomla, OpenCart будет стоить примерно в 1,5 раза дешевле, чем программист на Bitrix или Drupal, и в 3 раза дешевле, чем программист на Magento.

Функционал CMS определяется в первую очередь её направленностью. Как писалось выше - есть системы узкой направленности, хорошо справляющиеся со своей задачей, есть системы для решения более широкого круга задач. Так же стоит учитывать, что избыточный функционал тоже не всегда хорошо. Например, если на вашем сайте используется только 1 простенький вид блога, а в системе "из коробки" реализовано несколько десятков различных вариантов, да в каждом еще по несколько десятков пунктов настроек вывода - всё это может только усложнить работу по администрированию.
Выводы
Итого. Ответ на вопрос какая же система управления сайтом лучше, очевиден. Лучше та, которая наилучшим образом подходит конкретно под Ваш проект. Ни больше, ни меньше. CMS - это только инструмент, а вот качество получаемого продукта во многом зависит от уровня и ответственности исполнителя.
И давайте уже закончим этот бой!