Был я вчера на сайте Adobe (расширения для Joomla искал), и попалась мне на глаза такая интересная апрельская статья, которую я (особенно в свете а) семинаров AGA-08; б) собственного интереса к готовым CMS) решил перевести и запостить в блог. Оригинал статьи находится тут.
Итак,
Обзор CMS с открытым кодом
(open source CMS)
автор - Томми Уэст (Tommi West)
Вам нужна система управления сайтом, но Вы не знаете, какую CMS выбрать. Программное обеспечение должно быть бесплатным и с открытым исходным кодом. Система управления должна основываться на веб-интерфейсе. Возможно, ваши работодатели уже упоминали, что они хотят избежать привязки к самописным и закрытым от расширения системам. Выбор из всех возможных вариантов может оказаться непростым.
Хотите ли Вы построить очередную большую социальную сеть или создать свой персональный блог, для вас есть подходящая CMS. А вместо того, чтобы выбирать самую лучшую систему, лучше подобрать ту, которая наилучшим образом подходит под требования вашего проекта.
В этом обзоре описываются 5 самых распространенных открытых систем: CMS Made Simple, Drupal, Joomla!, WordPress и XOOPS. Основываясь на собственном опыте, я опишу их общие стороны и их различия, чтобы помочь вам сделать свой выбор.
Полный текст обзора бесплатных CMS
Сходство
Все 5 расматривыемые системы бесплатны и распространяются по лицензии GNU. Их серверный код написан на языке PHP, и они используют MySQL в качестве базы данных. И все 5 систем - независимые.
Сборки программ, такие, как WAMP (Windows), MAMP (Macintosh) и LAMP (Linux) позволяют легко установить набор компонентов (как правило, Apache, MySQL и PHP), составляющих инфраструктуру веб-сервера. [примечание меня: про Денвер парень явно не слышал, ИМХО для Windows это попроще, чем WAMP]
Все пять CMS имеют:
- Онлайн-сообщества, которые предоставляют бесплатную поддержку через форумы
- Разработчики, которые публикуют собственные модули для добавления новых функций
- Возможность построения легко-читаемых и удобных для поисковиков ссылок, что улучшает поисковую оптимизацию (seo) разработанных сайтов
- Веб-интерфейс и WYSIWYG-редактор для обслуживания и наполнения контентом сайта
- Темы и шаблоны для обновления дизайна страницы
- Поддержку многоязычности контента
- Публикация контента через каналы RSS/XML
И все эти CMS могут быть использованы для создания:
- Блогов
- Форм обратной связи
- Календаря событий
- Гостевых книг
- Фотогаллерей
- Онлайн-СМИ
- поисковых систем
- и еще, и еще…
И все же, хотя эти пять CMS имеют много сходных черт, каждая из них имеет уникальные преимущества и недостатки. В следующих разделах представлено сравнительное описание каждой программы, базирующееся на личном опыте.
CMS Made Simple
Обе CMS, и CMS Made Simple и Drupal, содержат движок управления, отделенный от формирования контента сайта. CMS Made Simple быстрее, чем Drupal; зато Drupal имеет гораздо большую функциональность (часть которой вам, возможно, и не понадобится).
Я обнаружил, что создание сайта на CMS Made Simple очень простая штука; это почти так же легко, как на WordPress: достаточно настроить навигацию, и сайт готов!
Шаблоны тем помогут создать внешний вид сайта, а дополнительные модули - расширить его функциональность.
Но в отличие от других CMS, CMS Made Simple не даст использовать на сайте некоторый привычный функционал:
- Форумы
- Викторины, тесты и опросники
- Wiki
- Управление версиями контента
- Подтверждение по e-mail (с помощью ключа активации)
На форуме поддержки основная дискуссия ведется на немецком языке, что создает известные проблемы для англо-говорящих участников. Документация этой CMS не так обстоятельна, как у других рассмотренных CMS, поэтому поддержка форума крайне необходима.
Drupal
Правильное произношение Drupal droo-puhl. Эта CMS в 2007 году получила награду Packt Publishing’s Overall 2007 Open Source Content Management System Award.
Drupal имеет обширную онлайн-документацию, отличную поддержку на форумах [примечание меня: Drupal.ru - русскоязычный форум поддержки]; кроме того, ресурс Drupal.org битком набит разными инструкциями, например “Рецепты Drupal”, чтобы облегчить ваш старт.
Я обнаружил, что Drupal является гибким и доступным, и при этом достаточно прост в использовании в качестве мощного решения для самых разнообразных проектов. С другой стороны, ее огромный набор функционала будет лишним, если вы собираетесь всего лишь сделать себе блог.
В отличие от других CMS, Drupal предлагает возможность репликации базы данных для улучшения масштабируемости. И только Drupal поддерживает NTLM аутентификацию.
Drupal включает в себя PHPTemplate Theme editor для облегчения создания собственных тем. Фрагменты PHP-кода используются для определения внешнего вида сайта (лэйаута) и отделены от кода, обеспечивающего собственно функционал сайта.
После установки модулей, процесс их настройки, адаптации, раздачи разрешений выглядит несколько перегруженным. Вы можете заблудиться в меню администрирования, пока не выполните эти операции по нескольку раз.
Drupal непревзойден в том, что касается таксономии. Все разрешения и права доступа накладываются не только на группы, но и каждый отдельный член группы может иметь индивидуальные настройки. Кроме того, и список этих настроек легко конфигурируется.
Сообщество разработчиков Drupal очень активно, и с огромным энтузиазмом разрабатывает все новые и новые модули.
Joomla!
Joomla! представляет собой дальнейшее развитие проекта Mambo [примечание меня: даже сохранилось название одного из компонентов - мамбот]. Различия между Mambo и Joomla! почти не заметны для конечного пользователя. В Joomla! была изменена панель администрирования; но главная разница - это огромное онлайн-сообщество, связанное с Joomla! Они придерживаются принципа open source девелопинга (на Joomla!-форумах творится настоящее безумие :))
Разработчики создают огромное число модулей расширения функциональности, которые легко доступны через Каталог расширений Joomla!. Следует отметить, что сейчас большинство этих модулей работают и с Mambo, хотя в будущем ситуация может измениться.
Joomla! поддерживает функицонал электронной коммерции, такой, как “корзина”, отслеживание заказов, системы оплаты (через сторонних разработчиков и поставщиков услуг). С другой стороны, система таксонометрии этой CMS гораздо слабее, и поддерживает всего лишь несколько уровней классификации. В принципе это может и не иметь для вас значения - это зависит от задач разрабатываемого проекта.
Хотя я сам этого не испытал, но читал, что сайты с высокой посещаемостью начинают “тормозить”. Кроме того, мне показалось, что используемый тут WYSIWYG-редактор не настолько интуитивно-понятен, как у других CMS.
WordPress
Начиная с 2003 года, WordPress стал крупнейшей блог-платформой в мире, которую ежедневно посещают миллионы посетителей.
Благодаря своей популярности и возрасту, тем для WordPress намного больше, чем для любой другой исследуемой CMS. ThemeViewer отличный путь найти подходящую тему для своего сайта. [примечание меня: ИМХО не менее отличный путь и поиск тем на русском ворд-пресс сообществе.].
Согласно статистике WeblogToolsCollections.com, 0.8% Интернет-ресурсов сделаны на WordPress. Учитывая темпы роста проекта, это число за несколько лет может составить 2-2.5%.
Этот движок имеет много онлайн-сообществ, подкастов и ресурсов с плагинами для расширения функциональности.
Некоторые сильно посещаемые сайты на этом движке также “подтормаживают”, но установка плагина WP-Cache и некоторые тонкие настройки в файле wp-config.php могут помочь кэшировать сайт и уменьшить его время загрузки. В онлайн есть много ресурсов, где подробно описывается решение этой проблемы.
XOOPS
Произносящийся как zoops, XOOPS позволяет легко настраивать расположение блоков контента. Модули (не в таком огромном количестве, как у других CMS), инсталируются очень легко. В будущей версии обещается широкая поддержка функциональности Web2.0 (чего пока нет).
Официальный “дом” XOOPS (www.xoops.org) недавно был занят, но можно посетить сайт XOOPS Foundation (http://www.adobe.com/newsletters/edge/april2008/articles/article4/images/xoops.jpg), чтобы узнать последние новости проекта. Кроме того, дополнительные модули доступны в репозитории проекта (http://www.xoopsaddons.org/modules/wfdownloads/).
Также как и Drupal, XOOPS основан на использовании системы шаблонов (на движке Smarty), чтобы сделать процесс создания дизайна сайта легким и отделить верстку от кода сайта.
И XOOPS и Drupal оба имеют хорошие возможности для отображения информации о продуктах и состоянии складов, что делает их хорошим инструментом для построения сайтов электронной коммерции.
XOOPS популярен во всем мире, и приятно видеть такое разнообразие переводов как документации, так и интерфейса модулей. Но для англоговорящей аудитории поддержка слабее, что может вызвать некоторые затруднения.
Примеры сайтов на каждой из CMS
| CMS | Пример сайта |
|---|---|
| CMS Made Simple | Russell Davis Architects (http://www.rdarchitects.com/) |
| Drupal | FIEL (http://www.fiel.com/) |
| Joomla! | ArtSessions.net (http://www.artsessions.net/) |
| WordPress | Ford Motor Company (http://autoshows.ford.com/) |
| XOOPS | Concrete Connections (http://www.concretecountertops.net/) |
Куда пойти дальше? (Гусары, молчать!!
)
Все 3 системы - Drupal, Joomla! и XOOPS - отлично подходят для создания сайтов электронной коммерции, поскольку все они предлагают:
- Управление складскими запасами
- Поддержку сторонних платежных систем (таких, как PayPal)
- Модули управления процессом доставки и рассчета налогов
- Функционал покупательской корзины
Если вы ищете возможность создания блога, и вам не нужны все эти прибамбасы функциональности, я однозначно рекомендую WordPress - он просто в использовании, имеет огромную колелкцию тем и поддерживает XHTML-совместистимость.
Я склонен согласиться с Packt Publisher’s насчет награды. Я считаю, что Drupal является наилучшей из имеющихся CMS общего пользования: за счет гибкости, настроек, масштабируемости, высокого уровня таксонометрии, поддержки SSL, функционала электронной коммерции и высокой активности пользовательских онлайн-сообществ в плане разработки новых модулей и предоставления помощи.
Я надеюсь, что этот обзор помог вам в выборе подходящей для вашего проекта CMS.
Об авторе:
Томми Уэст (Tommi West) является внештатным веб-дизайнером и креативным директором в tommiland.com. До того, как он в 2004 году начал собственный бизнес, Томми 6 лет работал в Macromedia в качестве технического директора и веб-издателя.


Похожие записи
2 комментария
что-то у тебя разъезжается все в сафари…
Ответ
LouD (декабря 5, 2008 в 13:20) ответил:
@Luboslaw, попробую потом у МАКаводов посмотреть у кого-нибудь. У меня Сафари нет, проверить не могу. Но за критику спасибо.
Ответ
Оставить комментарий или два