[обзор веб-сайтов, посвященных выбору и сравнению функций различных CMS]материал подготовил: Александр Лозовюк 22.04.2005
Напомним, что аббревиатура CMS означает Content Management System или, говоря русским языком, система управления контентом веб-сайта. В нашем издании уже публиковались обзоры различных CMS, а в предыдущей статье «Анатомия систем управления контентом» мы даже попытались как-то систематизировать информацию и разобраться, что же cкрывается за этой аббревиатурой. Но если вы хотите узнать больше о различных CMS-системах, вам на помощь придут различные сообщества, ведь не вы одни задаетесь таким вопросом. Конечно, можно посещать сайты разработчиков (как свободных, с открытым кодом, так и «тяжелых» коммерческих систем), но там информация, ориентированная все же на пользователей определенной системы. Ну а где же почитать и поговорить о CMS вообще? В Сети есть несколько специализированных сайтов, где собирается и упорядочивается вся информация о десятках и сотнях CMS-систем. О таких сетевых комьюнити мы и поговорим далее. Если вы ищете подходящую систему для своего веб-сайта или думаете, что лучше подойдет веб-студии в качестве основного «движка» для разработки, то вам наверняка будет очень интересно и полезно ознакомиться с уже подобранной и классифицированной информацией и даже самому стать исследователем, воспользовавшись сервисами сравнения различных CMS. Но об этом немного далее.
Первый сайт, который просто обязательно должен быть в закладках любого веб-разработчика, — это HotScripts.com. Портал представляет собой огромную библиотеку тщательно подобранных и отсортированных скриптов на разных языках (Perl, PHP, Java, XML, Flash, CMF, Phyton), а также много другой информации (книги, полезные ссылки, программы). Нас пока интересует раздел «PHP: Scripts and Programs», который как раз и является библиотекой скриптов на РНР с возможностью просмотреть параметры каждой программы (цена, лицензия, платформа, версия и дата обновления), посмотреть или написать комментарий либо же сразу перейти на страницу разработчика и скачать ее. Пожалуй, это самая большая подборка скриптов, как свободно распространяемых (под GPL-лицензией), так и коммерческих (с разной ценой, от 1-10 до 1000 долларов и более). Непосредственно к теме CMS имеют отношение два раздела — «Content Management» и «Portal Systems». В первом разделе собраны различные скрипты, которые являются как полностью самостоятельными решениями для управления контентом (например, Netdoc CMS, JACMS, SiteSupra Visual Content Server, ArticleLive), так и могут быть использованы как кирпичики для создания новой системы или встраивания в уже существующую (WebEdit Professional, Pass Key и другие). В этом разделе можно встретить как уже давно известные CMS-системы, например eZ publish или MySource, так и совсем небольшие разработки, часто еще не дошедшие даже до версии 1.0. Но советуем обратить на этот раздел внимание и не ограничиваться только первой страницей (их больше десятка) — иногда очень интересные системы попадаются, если исследовать раздел немного глубже.
HotScripts.com — самая большая коллекция скриптов
Еще одним разделом, который заслуживает внимания, является «Portal Systems». Если вам необходим скрипт для внутрикорпоративного портала или просто для создания веб-сайта — здесь есть все необходимое. Конечно, деление условное, но так получилось, что часть CMS — в одном разделе («Content Management»), часть — в другом («Portal Systems»), а некоторые — в обоих сразу. Поэтому для полноценного исследования скриптов следует рассмотреть оба раздела. В «Portal Systems» присутствуют как универсальные CMS-системы, например phpWebSite, Mambo, PHP-Nuke, PostNuke, так и позиционируемые именно в качестве портальных решений, например, для интранет, внутреннего сайта учебной организац
ии и т. д.: ocPortal, Zentri Portal System, Core Portal и другие.
Но если вы не готовы пока загружать скрипты и устанавливать их самостоятельно или же просто хотите узнать больше о мире CMS, тогда добро пожаловать на более специализированные ресурсы.
большинство CMS в разделе «Portal Systems»
Одним из самых интересных ресурсов является OpenSourceCMS.com, девиз которого как нельзя лучше соответствует концепции сайта — try before you… install (попробуй перед установкой). На сайте все системы разбиты четко на девять типов, и уже сама эта классификация представляет определенный интерес. К примеру, выделяют CMS Portals, CMS Blogs, CMS eCommerce, CMS Groupware и другие. Раздел «Feature Articles» дает доступ к множеству информационных материалов, не привязанных к определенной системе, — рейтингам, комментариям пользователей, руководствам по настройке и выбору CMS. Очень интересная публикация «My dream CMS!» — обобщенный материал про архитектуру идеальной системы управления контентом, написанный Chanh Ong. Конечно, в небольшом материале сложно поместить все требования, но статья кратко и сжато указывает на основные моменты при выборе системы или исследовании уже существующих.
интересно подается информация обо всех CMS, размещенных в каталоге сайта. Кроме описания и ссылки на веб-сайт разработчика предоставляются скриншот и прямые ссылки на демовход в систему, логин и пароль указаны тут же, что позволяет сразу же перейти и попробовать понравившуюся систему без необходимости устанавливать ее на своем сервере. Можно оставить свой комментарий или почитать отзывы других, часто это сильно помогает сразу составить мнение о целесообразности более глубокого исследования той или иной системы.
Если же вы сами являетесь разработчиком собственной CMS-системы, то ее можно разместить на сайте, позволив большой аудитории заинтересованных людей ознакомиться с ее возможностями, — для это есть раздел «Submit a CMS». Кстати, особенностью портала является то, что он собирает только системы, написанные на платформе РНР/MySQL (база может и отличаться, но язык РНР — это обязательное требование).
OpenSourceCMS.com собирает ссылки и описания CMS c открытым кодом на РНР
Для выбора CMS может пригодиться общий рейтинг систем, составленный по оценкам посетителей сайта. Что интересно, вершина рейтинга занята не особо известными системами (с точки зрения российских разработчиков). В первую десятку самых интересных CMS по верcии OpenSourceCMS.com вошли: phpwcms, Mambo, PHP-Fusion, Exponent, CPG Dragonfly, e107, XOOPS, Website Baker, Jetbox One, TikiWiki и Typo3. В разделе «CMS — Blogs» лучшими считаются Nucleus CMS и Textpattern, а «CMS — e-Commerce» возглавляют Zen Cart и osCommerce, что в принципе вполне заслужено и ожидаемо, ведь реальной альтернативы osCommerce практически нет.
Для интереса в рамках нашего исследования мы скачали все системы, входящие в первую двадцатку лучших, и провели их небольшое исследование, о чем будет рассказано в следующих материалах. Выводы получились довольно интересные, и полностью согласиться с верностью такого рейтингового подхода нельзя, но он дает прекрасную возможность увидеть более-менее общую картину на рынке CMS-систем с открытым кодом на базе PHP. Поэтому, если вы ищете себе CMS, загляните на OpenSourceCMS.com — найдете много интересного.
Кстати, в паре с этим ресурсом работает и специальная хостинговая компания — OpenSourceHost, которая предоставляет возможность разместить сайт на любой из CMS, консультирует по всем вопросам настройки и выбора необходимого программного обеспечения. Такой тандем представляется нам очень логичным и обоснованным, так как часто CMS-системы (например, из разделов Groupware, e-Commerce, Blog) могут требовать специфической аппаратной или программной конфигурации, а тут к вашим услугам высокопрофессиональное сообщество для помощи в любой ситуации.
Для CMS-систем предусмотрен рейтинг по оценкам пользователей
Таким же путем пошли и российские коллеги, создав ресурс CMSobzor.ru, на котором можно ознакомиться с лентой новостей из мира CMS, пообщаться с коллегами в форуме и задать вопрос (от самых общих: «Какую систему выбрать?» — до вполне конкретных: «Как настроить модуль ххх в системе ууу?»), а также проверить «в боевых условиях» любую из описанных на сайте систем. Правда, часто ссылки на демоверсию ведут снова на OpenSourceCMS.com.
Для Рунета аналог OpenSourceCMS.com — CMSobzor.ru
Все рассматриваемые системы делятся на бесплатные и коммерческие. Причем выбор достаточно широк, а сам раздел демоверсий коммерческих систем (а их тут больше двадцати!) поистине уникален — если часть из них у всех на слуху («Битрикс», Q-Publishing, NetCat, Saitistika), то остальные достаточно малоизвестны, что, однако, совсем не означает, что они не могут вам подойти. Теперь не надо перерывать сотни страниц различных сайтов, выискивая тестовые дистрибутивы и сравнивая функциональность: на CMSobzor.ru все ссылки уже собраны и рассортированы. Также предлагаются и платные услуги — можно заказать изготовление шаблонов дизайна для любой CMS, специалисты могут подобрать для вас CMS, которая в наибольшей степени соответствует вашим потребностям (как бесплатную, так и коммерческую), причем от вас требуется предварительно определиться с основными характеристиками и требованиями, в противном случае цена услуг повышается.
По сути, это адаптированный для нашего рынка OpenSourceCMS.com, но раздел коммерческих систем добавляет именно то, чего так недостает западному аналогу. Ведь хотя бесплатные системы и покрывают почти все нужды разработчиков и веб-мастеров, но в ряде проектов необходимо использовать именно коммерческое решение, а специализированного ресурса именно по таким системам пока нет. Поэтому CMSobzor.ru — один из лучших порталов для выбора CMS-системы, особенно если не стоит жесткого ограничения «только opensource».
Наиболее интересен раздел коммерческих CMS
Объем статьи не позволяет за один раз рассказать обо всех интересных и полезных ресурсах из мира CMS, поэтому напоследок вкратце расскажем про еще один западный проект, в основном ориентированный на CMS-системы для серьезного корпоративного применения. Издание CMS Watch освещает не только рынок систем управления контентом, но и смежный рынок корпоративных поисковых систем, выпуская регулярные аналитические отчеты — «The CMS Report» и «The Enterprise search report», которые, правда, достаточно дорогие (но можно ознакомиться с отрывками). Основной интерес представляют регулярно публикующиеся статьи, которые очень помогают при выборе CMS, причем не столько разработчикам, сколько именно управляющему звену — менеджерам, директорам ИТ-отделений. Например, очень полезный материал под названием «What Makes a CMS. Is this Product a CMS?», который, несмотря на дату публикации (осень 2003 года), остается актуальным и сейчас.
именно с посещения этого сайта и чтения аналитических и практических материалов необходимо начинать ознакомление с миром CMS. Ресурс, снова оговоримся, больше направлен на руководящий состав и отделы продаж, чем на самих разработчиков. Тут нет описаний специфики программирования, а описываются технологии и их влияние на CMS без погружения в дебри реализаций (как в статье «XSLT 2.0. A Transforming Experience for Content Management?»). Вместе с тем наряду с описаниями мощных коммерческих систем типа Microsoft Content Management Server и ECM отдается должное и лучшим разработкам с открытым кодом (например, Apache Cocoon, Zope, Midgard), и, учитывая аудиторию сайта, это позволяет продвигать их в корпоративные проекты.
Конечно, описанными сайтами тема не исчерпывается, и в следующей статье мы продолжим описание интересных ресурсов, посвященных CMS-системам. Но уже сейчас видно, что CMS — это достаточно большой рынок, где практически на равных могут соперничать как большие закрытые системы, так и открытые разработки (от небольших «домашних» движков без поддержки SQL-базы и до огромных монстров с сотнями предустановленных компонент). И выбор нужной системы совсем не тривиален и требует достаточных знаний и времени. Конечно, существуют различные способы ускорить этап выбора, например сервисы для поиска и сравнения функциональных возможностей различных CMS. Но об этом в следующей статье…