На какой CMS делать сайт?
Автор LANCIO Рубрика Блог Дата 26 декабря, 2015
Сегодня не существует четкой градации типологии CMS, поэтому в рамках этой статьи я разделю движки на 4 типа:
- студийные;
- некоммерческие;
- профессиональные;
- самописные.
Студийные CMS
Студийные CMS — это движки для сайта, написанные разработчиками веб-студии для реализации интернет-проектов своих клиентов. Данные CMS могут распространяться на платной основе, так и иметь бесплатную лицензию. Использование студийных CMS объясняется тем, что студии начинали свою работу еще в 90-е годы, когда популярных сегодня движков не существовало, а те что имелись, не дотягивали по уровню или вовсе не отличались от CMS студийной разработки. В настоящее время это архаизм, ведь большинство студий перешли и переходят на профессиональные CMS, о которых я расскажу чуть ниже. Сегодня на CMS собственной разработки практически не работают основные игроки рынка и известные студии.
Приобретая студийный движок и, тем более, SAAS решение (размещение сайта на сервере студии – site as a service [SAAS]), будьте готовы к тому, что расторгнуть отношения со студией, возможно, будет сложно. Владельцу сайта будет сложно найти веб-разработчика, готового разбираться с незнакомой CMS.
В веб-студии «Ланцио» используются только профессиональные или некоммерческие CMS. Несколько раз нам довелось переносить сайты со студийных CMS на профессиональные, так как заказчика не мог расширить функционал сайта у студии-разработчика. Учитывая тот факт, что движок сайта неотчуждаем, то владельцу сайта приходится по сути создавать новый сайт.
Некоммерческие CMS
Некоммерческие CMS с отрытым кодом занимают наибольший сегмент рынка. К самым популярным движкам данного типа относятся Joomla!, WordPress и Drupal. Главное преимущество этих движков — отсутствие платы за лицензию. Помимо бесплатного распространения, для Joomla!, WordPress и Drupal существует масса интересных и разнообразных расширений (модулей, плагинов, компонентов, шаблонов), а также полностью готовых сайтов, позволяющих реализовать на данных движках не только простой малобюджетный сайт, но даже интернет-магазин, портал или любой другой интернет-проект.
Из недостатков некоммерческих движков стоит отметить отсутствие техподдержки, но техническую помощь можно легко получить на специализированных форумах.
С точки зрения высокой стоимости часа работы действительно опытного разработчика, я не рекомендую нашим клиентам использовать некоммерческие движки для реализации очень крупных, высоконагруженных проектов или ресурсов с повышенными требованиями к веб-безопасности (сайты финансово-кредитных, правительственных учреждений). Но для разработки несложных сайтов для малого и среднего бизнеса некоммерческие движки — великолепное решение!
Профессиональные CMS
В отличие от некоммерческих и студийных CMS, профессиональные движки изначально предназначены для дистрибуции. Продажа лицензий за использование данных CMS является основным доходом компаний-разработчиков этих движков.
Конкуренция с некоммерческими CMS вынуждает профессиональные движки заботиться о высоком уровне качества сервиса, поддержки и функциональности, в большинстве случаев это получается, но это вовсе не говорит о том, что эти системы в разы лучше бесплатных. Только крупный бизнес не останавливает необходимость оплаты такой лицензии.
Среди основных достоинств профессиональных движков хочется отметить высокий уровень веб-безопасности, регламентированную техподдержку и документированность системы. Аналогично бесплатным движкам, профессиональные CMS предоставляют широкий выбор готовых решений. В числе недостатков профессиональных движков — необходимость платы за лицензию и дороговизна расширений, а также высокие требования к хостингу.
Самописные CMS
Это движки, которые веб-разработчики создают самостоятельно, поэтому данные системы управления контентом являются несерийными.
Почему программисты создают свои CMS:
- личный интерес (программистам удобнее писать движок с нуля, чем собирать сайт из компонентов);
- создание движка для последующей дистрибуции (новый профессиональный движок);
- создание собственного движка для веб-студии;
- создание движка для нестандартного сайта, где использование бесплатных и профессиональных CMS не отвечает поставленным задачам.
Лишь малая часть самописных CMS перерастают в некоммерческие или профессиональные системы управления сайтом, но большинство таких проектов становятся одноразовым движком, поэтому я не рекомендую заказывать типовой сайт на несерийной CMS. Основной причиной недоверия к таким CMS может также послужить внезапное исчезновение разработчика своего творения. Бесплатные движки, такие как WordPress или Joomla!, гораздо выгоднее с точки зрения безопасности, стоимости и времени на разработку сайта.
На что полагаться при выборе CMS для создания сайта?
Основываясь на личном опыте работы в области веб-разработки — выбирайте некоммерческую или профессиональную CMS, предварительно изучив условия использования движка и перспективы развития. Обратите внимание на тарифы профессиональной CMS, периодичность обновления бесплатных движков и их возможностей.
Для наглядности я подготовил нюансы выбора современных CMS в виде таблицы с рядом базовых характеристик движков:
| Особенности | Студийные CMS | Самописные(несерийные)CMS | Некоммерческие CMS | Профессиональные CMS |
|---|---|---|---|---|
| Техническая поддержка | На совести разработчика | На совести разработчика | Форумы | Централизованная |
| Документация | На совести разработчика | На совести разработчика | По инициативе разработчиков и энтузиастов | Регламентированное документирование |
| Гарантия | На совести разработчика | На совести разработчика | Нет | Ограниченная гарантия (SLA) |
| Обновления | В рамках дорожной карты | Нет плановых обновлений | Нет плановых обновлений, но есть регулярные | В рамках дорожной карты |
| Возможность расширения системы | На усмотрение разработчика | На усмотрение разработчика | Присутствует | Присутствует |
| Уровень безопасности | В зависимости от квалификации разработчика CMS | В зависимости от квалификации разработчика CMS | Невысокий | Высокий |
| Поиск разработчика на поддержку и развитие (смена разработчика) | Крайне сложно или невозможно | Очень сложно или невозможно | Не трудно на проекты любой сложности | Не трудно на проекты любой сложности |
