Обзор бесплатных CMS (перевод)

На днях попалась мне на глаза интересная статья, которую я решил нелишним перевести и разместить в этом блоге. Что, как не CMS является программной основой любого сайта? Оригинал статьи находится тут.

Итак,

Обзор CMS с открытым кодом

(open source CMS)

автор - Томми Уэст (Tommi West)

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

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

В этом обзоре описываются 5 самых распространенных открытых систем: CMS Made Simple, Drupal, Joomla!, WordPress и XOOPS. Основываясь на собственном опыте, я опишу их общие стороны и их различия, чтобы помочь вам сделать свой выбор.

Сходство

Все 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 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Правильное произношение 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!

логотип CMS Joomla!Joomla! представляет собой дальнейшее развитие проекта Mambo [примечание меня: даже сохранилось название одного из компонентов - мамбот]. Различия между Mambo и Joomla! почти не заметны для конечного пользователя. В Joomla! была изменена панель администрирования; но главная разница - это огромное онлайн-сообщество, связанное с Joomla! Они придерживаются принципа open source девелопинга (на Joomla!-форумах творится настоящее безумие :))

Разработчики создают огромное число модулей расширения функциональности, которые легко доступны через Каталог расширений Joomla!. Следует отметить, что сейчас большинство этих модулей работают и с Mambo, хотя в будущем ситуация может измениться.

Joomla! поддерживает функицонал электронной коммерции, такой, как “корзина”, отслеживание заказов, системы оплаты (через сторонних разработчиков и поставщиков услуг). С другой стороны, система таксонометрии этой CMS гораздо слабее, и поддерживает всего лишь несколько уровней классификации. В принципе это может и не иметь для вас значения - это зависит от задач разрабатываемого проекта.

Хотя я сам этого не испытал, но читал, что сайты с высокой посещаемостью начинают “тормозить”. Кроме того, мне показалось, что используемый тут WYSIWYG-редактор не настолько интуитивно-понятен, как у других CMS.

WordPress

логотип WordPress CMSНачиная с 2003 года, WordPress стал крупнейшей блог-платформой в мире, которую ежедневно посещают миллионы посетителей.

Благодаря своей популярности и возрасту, тем для WordPress намного больше, чем для любой другой исследуемой CMS. ThemeViewer отличный путь найти подходящую тему для своего сайта. [примечание меня: ИМХО не менее отличный путь и поиск тем на русском ворд-пресс сообществе.].

Согласно статистике WeblogToolsCollections.com, 0.8% Интернет-ресурсов сделаны на WordPress. Учитывая темпы роста проекта, это число за несколько лет может составить 2-2.5%.

Этот движок имеет много онлайн-сообществ, подкастов и ресурсов с плагинами для расширения функциональности.

Некоторые сильно посещаемые сайты на этом движке также “подтормаживают”, но установка плагина WP-Cache и некоторые тонкие настройки в файле wp-config.php могут помочь кэшировать сайт и уменьшить его время загрузки. В онлайн есть много ресурсов, где подробно описывается решение этой проблемы.

XOOPS

логотип 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

  1. Я робот. пишет:

    Классная статья, спасибо!

    Reply

  2. Я тоже робот пишет:

    Полезная статья!

    Reply

Оставьте свой отзыв!

Я не робот.

Другие статьи рубрики "CMS"