На какой цмс делать сайт? Обзор CMS движков сайтов
Главная → Просто о сложном → Для веб-программистов → На какой цмс делать сайт? Обзор CMS движков сайтов
Часто нам приходится рассказывать нашим потенциальным клиентам, о том, как выбрать движок (CMS) для сайта. Это страшное слово часто ни о чем не говорит заказчику, а споры разработчиков о том какая админка лучше, похожи на споры приверженцев разных религиозных убеждений... Основываясь на опыте работы нашей студии — «Интернет-клиент», мы постарались собрать четкие критерии, которые помогут определиться с тем, какой движок и для какого типа проекта стоит выбрать.
На данный момент не существует общепринятой терминологии, определяющей типологию CMS. Поэтому в рамках данной публикации мы будем использовать нашу внутреннюю типологию движков. Мы делим CMS на:
- студийные,
- некоммерческие,
- профессиональные,
- и самописные (несерийные).
Студийные CMS
Студийные CMS — движки, написанные командой web-студии для реализации проектов своих клиентов. Такие CMS могут иметь как платную, так и бесплатную лицензию.
Практика создания сайтов на студийных CMS во многом обусловлена историческими причинами. Многие студии начинали свою работу еще в
Нужно отметить, что тренд сегодняшнего дня — переход студий на профессиональные CMS, о которых мы расскажем чуть ниже. Это явно следует из рейтингов студий и CMS (например, в каталоге студий http://www.cmsmagazine.ru/creators/ ), где указано на каких CMS работают студии. Сегодня на своих CMS практически не работают возрастные и известные студии.
Пока смерть не разлучит нас..!
Второй причиной, по которой на студийных CMS до сих пор работают многие интернет-компании, является их неотчуждаемость. По сути, большинство студийных CMS являются своеобразным инструментом привязки клиента к студии: доступ к ядру системы не предоставляется, в код внести изменения невозможно, релизы публикуются только в рамках Roadmap. Основным способом обеспечения неотчуждаемости является размещение сайта на сервере студии (site as a service — SAAS). В рамках данной концепции создаются сайты, например, в таких компаниях как «Мегагрупп.ру», «UMI.ru», «Турадмин» и других. В ряде случаев лицензия на движок предусматривает не разовую, а ежемесячную абонентскую плату.
Трудно судить, хорошо или плохо иметь сайт на неотчуждаемом движке. По крайней мере, обычно это компенсируется стоимостью сайта — она сравнительно низкая.
Поэтому, покупая студийный движок и, тем более, SAAS решение, будьте готовы к тому, что расстаться со студией, возможно, будет сложно. Даже, если студийный движок отчуждаем, владельцу сайта будет сложно найти разработчика, готового разбираться с незнакомой CMS или имеющего опыт работы с ней. Возможно, будет трудно и с документацией: она или полностью будет отсутствовать или будет весьма краткой.
В нашей компании используются только профессиональные или некоммерческие CMS. Однако многократно нам доводилось переносить сайты со студийных CMS на профессиональные. Основная причина смены движка — конфликт заказчика со студией или желание расширить функционал вне Roadmap разработчика. Учитывая, что движок неотчуждаем, в таких ситуациях владельцу сайта приходится менять вместе со студией и CMS, что, по сути, почти равнозначно созданию нового сайта.
Рассматривая возможность разработки сайта на студийной CMS, внимательно изучите, является ли данная CMS отчуждаемой и каков порядок оплаты за лицензию (разовая или абонентская плата).
Некоммерческие CMS
Некоммерческие CMS с отрытым кодом занимают большой сегмент рынка. К числу лидеров в России, по данным Рейтинга «CMS magazine» (http://www.cmsmagazine.ru/catalogue/), относятся Joomla!, Wordpress, MODx и Drupal. Основное достоинство этих движков — отсутствие платы за лицензию. К тому же для Joomla!, Wordpress и Drupal в сети есть масса интересных и разнообразных модулей, а также готовых сайтов, позволяющих реализовать на движке не только простой малобюджетный сайт, но даже интернет-магазин или небольшую социальную сеть.
Из недостатков некоммерческих движков стоит отметить отсутствие техподдержки и централизованного обновления редакций. Поэтому получить техническую помощь можно только на форумах любительской поддержки.
Обратите внимание на то, что некоммерческие движки и их модули разрабатываются исключительно силами энтузиастов. Соответственно, за качество кода и безопасность студия, разрабатывающая сайт на базе такого движка, не сможет нести полную ответственность.
Еще одним существенным минусом некоммерческих движков в России является сильный спад интереса к ним у разработчиков. «Битрикс», «Юми», «NetCat» и некоторые другие профессиональные CMS настолько хорошо заботятся о разработчиках (обучение, техподдержка, контроль качества, множество готовых сайтов или модулей), что в последнее время становится все труднее найти опытного разработчика для некоммерческих CMS. Зарплата у таких раритетных специалистов, соответственно, становится выше.
Более того, 10 лет назад в России некоммерческие CMS были на пике популярности. На них сделали себе сайты многие крупные компании, за десять лет их ресурсы обросли рукописным кодом, сложными интеграциями со складскими системами. Сейчас даже при желании, соскочить такому сайту на современный профессиональный движок практически невозможно! Поэтому в борьбе за найм хорошего специалиста на Joomla! или Drupal придется конкурировать с этими далеко не бедными компаниями...
Это должно быть серьезным сигналом для тех, кто хочет делать сайт на некоммерческой CMS с целью сэкономить на лицензии за коммерческую профессиональную CMS...Экономия крайне спорна. Расходы на лицензию с лихвой компенсируются стоимостью услуг разработчика.
Словом, с точки зрения низкого уровня защиты и дороговизны часа работы ОПЫТНОГО разработчика, мы не рекомендуем нашим клиентам использовать некоммерческие движки для реализации крупных, высоконагруженных проектов или ресурсов с повышенными требованиями к веб-безопасности (сайты финансово-кредитных, правительственных учреждений). Но для разработки несложных сайтов для малого и среднего бизнеса некоммерческие движки — отличное решение!
Профессиональные CMS
В отличие от некоммерческих и студийных CMS, профессиональные движки изначально предназначены для дистрибуции. Продажа лицензий на пользование CMS является основным бизнесом компаний-разработчиков этих систем. Именно поэтому за пользование профессиональной CMS взимается плата в виде лицензионных отчислений. Исключением могут быть lite-версии некоторых производителей, предлагающих движок с ограниченным функционалом бесплатно. Например, до недавнего времени бесплатная CMS lite — версии предлагалась «UMI.CMS».
Конкурируя с некоммерческими CMS, профессиональные вынуждены заботиться о высоком уровне качества и сервиса, и нужно сказать, делают это очень успешно. Давайте встретимся у касс: сегодня в России каждый второй сайт сделан на платной CMS. О чем это говорит? Только о том, что эти системы в разы лучше бесплатных, раз их предпочитают, несмотря на необходимость оплаты лицензии.
Среди основных достоинств профессиональных движков хочется отметить добротность, высокий уровень веб-безопасности, гибкость управления контентом, регламентированную техподдержку и документированность системы. Дополнительный плюс — широкий выбор готовых решений, что представляется очень удобным для малобюджетных проектов. К примеру, на Marketplace «1С-Битрикс» уже более
В числе недостатков профессиональных движков — необходимость платы за лицензию.
Профессиональные CMS — это тот вариант, который мы всегда советуем нашим клиентам.
Самописные или несерийные CMS
Любой движок, даже профессиональный и широко известный сейчас «1С-Битрикс», когда-то начинался с самописного несерийного движка.
Можно выделить три основные причины, зачем программисты делают свои админки:
- Самореализация (программистам интереснее писать движок с нуля, чем собирать готовые компоненты),
- Создание движка для последующей дистрибуции (новый профессиональный движок),
- Создание движка для использования в качестве студийного,
- Создание движка для нетипового сайта, где нецелесообразно использование профессиональных CMS.
Развиваясь, самописные CMS превращаются в некоммерческие или профессиональные системы управления сайтом, но большинство несерийников так и остаются движком «на один раз».
Именно поэтому мы не рекомендуем заказывать типовой сайт на несерийной CMS. Не стоит уповать на то, что движок скоро станет профессиональным или верить в то, что разработавший его «Кулибин» не исчезнет, бросив свое детище.
Луноход
Основное достоинство самописных движков — возможность реализовать нетиповой масштабный ресурс, функционал которого будет максимально точно соответствовать задачам проекта. Многие масштабные web-ресурсы из ТОП 100 «Яндекс» до сих пор работают на несерийных CMS, разработанных студиями под конкретный проект. Такие известные сайты как Facebook, Одноклассники, Вконтакте, Mail.ru, да сам Яндекс — это несерийные самописные движки.
Здесь уместно вспомнить автомобилестроение. Есть смысл разрабатывать машину с нуля только для специфических нужд, когда серийные решения не позволяют в полной мере реализовать задачу, и тюнинг не поможет. Так создаются концепт-кары, гоночные болиды, некоторые виды спецтехники или, например, луноход. Согласитесь, странно было бы заказывать автомобиль с нуля для поездок на работу по городу!
Возможность реализовать нетиповой масштабный web-ресурс — единственная причина, по которой мы можем поддержать идею создания сайта на самописной CMS. Однако создание движка с нуля предполагает высокий уровень квалификации программиста (их, кстати, должно быть несколько) и требует серьезных трудозатрат, то есть готовый продукт будет стоить очень и очень дорого.
Для реализации небольшого или типового проекта мы не рекомендуем использовать самописные CMS. Бесплатные движки, такие как Wordpress или Joomla!, выгоднее с точки зрения и безопасности, и стоимости и времени на разработку. Или стоит остановить свой выбор на подходящей редакции профессиональной CMS.
Чем руководствоваться при выборе CMS?
Основываясь на практике работы нашей студии, мы рекомендуем — выбирая некоммерческую, профессиональную или студийную CMS, обязательно изучите условия пользования движком. Обратите внимание на порядок оплаты, условия отчуждаемости, периодичность и условия обновления. Также стоит подумать о кадровом вопросе.
Для наглядности мы представили в виде таблицы ряд базовых характеристик движков:
Ключевые особенности |
Студийные CMS |
Самописные (несерийные) CMS |
Некоммерческие CMS |
Профессиональные CMS |
---|---|---|---|---|
Техподдержка |
На усмотрение разработчика |
На усмотрение разработчика |
Любительские форумы |
Централизованная |
Документированность системы |
На усмотрение разработчика |
На усмотрение разработчика |
По инициативе разработчиков и энтузиастов |
Регламентированное документирование |
Гарантия |
На усмотрение разработчика |
На усмотрение разработчика |
Нет |
Ограниченная гарантия (SLA) |
Обновления |
В рамках Roadmap |
Нет плановых обновлений |
Нет плановых обновлений |
В рамках Roadmap |
Возможность масштабирования системы |
На усмотрение разработчика |
На усмотрение разработчика |
Возможно |
Возможно |
Уровень безопасности |
В зависимости от квалификации разработчика CMS |
В зависимости от квалификации разработчика CMS |
Невысокий |
Высокий |
Поиск разработчика на поддержку и развитие (или смена разработчика) |
Крайне сложно или невозможно |
Крайне сложно или невозможно |
Для простых проектов не трудно, для сложных проектов трудно и дорого |
Не трудно на проекты любой сложности |
Надеемся, наш обзор позволит Вам сделать правильный выбор!