Выбор CMS для сайта - один из первых вопросов, возникающих на старте веб-проекта. Но не тратьте на это решение много времени, просто прочитайте наш гайд по видам CMS и их отличиям.

Все CMS могут решить любую задачу

Не тратьте время на долгий выбор между, скажем, Wordpress, Bitrix или Joomla, ведь все современные движки решают любую поставленную задачу. То что реализуется на одном движке, реализуется и на остальных. Поэтому выбор CMS и кажется сложной задачей, ведь разницы на деле нет. Естественно каждый разработчик порекомендует конкретный "движок", но просто потому, что привык к нему, знает его тонкости и нюансы, и намного быстрее реализует Ваши желания на нем. Это не значит, что остальные CMS не подойдут, но если доверяете создание сайта этому разработчику, то позвольте ему работать с любимым инструментом, конечно если это не противоречит некоторым важным условиям описанным ниже.

С какими движками никогда не стоит работать

НИКОГДА не работайте с малоизвестными и "самописными" CMS (речь идет о самописных CMS, а не решениях написанных специально под проект). Главных причин для такой категоричности две:

  1. Безопасность. 9 из 10 самописных и малоизвестных CMS очень легко поддаются взломам и атакам. Это следствие и плохого кода и редких обновлений и конечно же того, что такие движки разрабатываются малым количеством разработчиков (а чаще всего вообще одним), а значит ошибки и уязвимости просто некому искать и закрывать. Через пару лет такие CMS 100% устаревают, а обновлений почти никогда не бывает, более того часто проект просто забрасывается.
  2. Поддержка. Как уже было сказано выше, такие движки редко бывают качественными, что уж говорить о понятности и структурированности кода. К тому же и документация к самописным движкам всегда отсутствует. Это приводит к тому, что если Вы решите сменить разработчика, то новому программисту будет не легко. Скорее всего он, абсолютно резонно, посоветует переделать проект на популярной CMS, и мы бы с ним согласились.

Бесплатные CMS

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

Ну что ж, давайте начнем с развенчивания мифов. Что только Вы наверное уже не слышали про бесплатные CMS:

"У бесплатных движков открытый код, а значит его легко проанализировать и взломать, в отличие от закрытого кода платных CMS"

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

"У платных движков больше функций и возможностей"

Отчасти это верно. В коробочной (без доработок и дополнений) версии платных движков чаще всего функций действительно побольше. Вот только стоимость лицензии со всеми этими функциями пожалуй даже больше, чем стоила бы разработка модулей для реализации этих функций в другом движке. Уж не говоря о том, что для популярных CMS, вроде modx, wordpress, drupal и других, существуют хорошие бесплатные модули под все функции реализованные в платных движках.

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

"Серьезные компании работают только с платными движками"

Смешной аргумент, но слышали и такое. Итак, пара примеров "несерьезных компаний": www.mercedes-benz.com - сделан на wordpress, www.forbes.ru - сделан на drupal. Примеров множество, даже гиганты IT индустрии вроде Microsoft и Facebook ведут свои блоги на бесплатном wordpress: blogs.microsoft.com, blogs.skype.com, newsroom.fb.com, blog.networks.nokia.com.

"Поисковые системы предпочитают сайты на платных движках"

Ложь и провокация. Поисковым системам абсолютно все равно на каком движке работает сайт, в принципе программист может сделать так, чтобы никто извне, включая поисковую систему, вообще не знал на каком движке работает проект. Что же касается возможностей SEO-оптимизации сайта (поискового продвижения), то и тут бесплатные CMS не уступают платным. Тем более, что с развитием поисковых алгоритмов, все более важную роль играет сам контент сайта, а не хитрые махинации с ключевыми словами и ссылками.


Итак, бесплатные движки — мощный и безопасный инструмент создания сайтов, но есть одна важная деталь — лицензия GPL. Большинство открытых бесплатных CMS используют лицензию GPL (например OpenCart, Drupal, Wordpress, Joomla), что для владельца сайта на них означает, что по любому требованию (даже от Васи Пупкина из третьего подъезда) он обязан предоставить исходный код своего проекта.

"В общем случае распространитель программы, полученной на условиях GPL, либо программы, основанной на таковой, обязан предоставить получателю возможность получить соответствующий исходный код." Wikipedia

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

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

Платные CMS

Платных движков для сайта тоже достаточно много, самыми популярными являются: 1c-bitrix, umi.cms, netcat. Основное преимущество этих движков, выделяющее их от бесплатных аналогов, — заботливая техподдержка. Пока длится оплаченный период, специалисты того же битрикса, могут помочь найти ошибки в модулях, проконсультировать по коду встроенных модулей и т.д. Кроме того, уже из коробки платные движки приятно удивят функциональностью. Например в лицензию для интернет-магазинов часто входят модули для интеграции с 1С, системами доставки и оплаты. Платные CMS также не используют лицензию GPL, а значит Вы в праве будете не показывать код своего проекта никому и никогда.

Тем не менее даже платная CMS все еще является решением для типовых проектов. Индивидуальные же проекты, такие как: системы автоматизации бизнеса, CRM и другие веб-сервисы, лучше делать на заказ с нуля, так как в таких проектах 90% функций CMS будут не нужны, а всего самого необходимого как раз хватать не будет.

Индивидуальные решения

Итак если Ваш проект особенный и CMS не решает задач сайта, то Вам придется найти разработчика для создания индивидуального проекта. И тут все будет зависеть уже от выбора разработчика. Мы можем лишь посоветовать убедиться в том, что в проекте будут использоваться современные инструменты и технологии. Убедитесь например в том, что разработчик использует фреймворк, а не тратит время и Ваши деньги на написание рутинного кода и изобретение давно придуманного велосипеда.

Как же все-таки выбрать

Суммируя выше сказанное, для выбора движка нужно:

  1. Убедиться, что Вам не втюхивают непопулярную систему без обновлений, документации и будущего
  2. Решить необходима ли Вам платная CMS
  3. По возможности дать разработчику выбрать привычный движок