Процесс выбора движка для блога может быть весьма сложным, особенно если вы начинающий блоггер. Хотя на сегодняшний день во всяком случае в рунете очень распространен WordPress и Movable Type, и многие даже не знают о существование других CMS для блога. Но все же знать о существование других движков, никому не помешает, и возможно кто-то решиться пересесть на что-то другое, взвесив все плюсы и минусы.

Вот несколько важных аспектов при выборе cms:

Язык программирования
Многие блог платформы работают на PHP или Rubi on Rails, но вы также просто можете найти их и на других языках программирования.
Размер коммьюнити движка
Если у одного блог движка коммьюнити довольно большое, а у другого оно маленькое и неактивное, то лучше делайте свой выбор в пользу первого.
Возраст
Возраст движка, это показатель зрелости блог платформы. Молодые проекты могут быть не стабильны, и содержать довольное количество багов.
Если вы планируете расширять функционал блога
Если вы на будущее планируете добавить, к примеру форум или магазин, или какие либо другие фичи на блог, некоторые блог платформы позволяют это сделать.

Ниже приведен список 10 популярных блог движков.

1. WordPress

WordPress — CMS c открытым исходным кодом, распространяемая под GNU GPL. Написан на PHP, в качестве базы данных использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов. Последние изменения благотворно сказались на качестве работы движка с базой данных. Например, для вывода главной страницы требуется сделать до 8-ми запросов (при работающем кеше). В то же время, встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.

На сегодняшний день WordPress — самая популярная система для ведения блогов.

Возможности

возможность публикации с помощью сторонних программ и сервисов;
моментальная публикация;
простота установки, настройки;
поддержка веб-стандартов (XHTML, CSS);
поддержка RSS, Atom, trackback, pingback;
подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом;
поддержка так называемых «тем», позволяющих легко менять как внешний вид, так и способы вывода данных;
«темы» реализованы как наборы файлов-шаблонов на PHP, что положительно сказывается на скорости и гибкости;
громадные библиотеки «тем» и «плагинов» (см. «Тематические сайты и форумы»);
заложенный потенциал архитектуры позволяет легко реализовывать сложные решения;
наличие ЧПУ (человеко-понятный URL);
наличие русских переводов. http://ru.wordpress.org/ и http://wordpress-russia.org — сайт группы локализации с форумом.

2. Movable Type

Movable Type — платформа для блогинга, отличающаяся мощностью, гибкостью и удобством работы. Движок разрабатывается компанией Six Apart, хорошо зарекомендовавшей себя в мире блогинга.

Основная версия Movable Type в настоящий момент — Movable Type Open Source. Но существуют и другие версии с коммерческой поддержкой (Personal, Commercial, Education, Non-Profit), которые отличаются только лицензией и входящим в дистрибутив Proffesional Pack. Open Source версия располагается на сайте movabletype.org.

Команда разработчиков использует инновационный подход. Множество того, что было разработано ими, в дальнейшем получило поддержку в других платформах для блогов. Например, технология Trackback или OpenID.

Movable Type написан на Perl. Для хранения содержимого блога может использоваться любая из следующих баз данных: MySQL, Berkeley DB, PostgreSQL и SQLite. В зависимости от настроек страницы могут создаваться только динамически, или только статически, или сочетать эти способы.

Основные возможности

Неограниченное количество блогов на одной инсталляции
Статическая и динамическая публикация
Отдельные страницы с любой удобной структурой URL
Управление медиа файлами (картинки, аудио, видео, и др.)
Настраиваемые пользовательские роли, управление группами пользователей
Любое расширение для публикуемых файлов
Теги (для записей и для медиа объектов)
Категории, подкатегории
Встроенная поддержка OpenID

Подробнее об установки на русском в блоге Интернет-разработчика

3. ExpressionEngine

ExpressionEngine – очень хорошая блог платформа, но к сожалению не бесплатная. Особенность данной CMS заключается в возможности, созданию нескольких сайтов на одной платформе, доступ к которым осуществляется через субдомены.

Лицензия стоит $99.95, но если вы ведете персональный блог, вы можете бесплатно скачать основную версию EE.

4. Drupal

Drupal (друпал) — система управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением защищённым лицензией GPL и улучшается усилиями энтузиастов со всего мира.

Drupal хорошо подойдет для создания блог сообществ. Проект Performancing хороший пример реализации Drupal как сообщества блогов.

Другой сильной особенностью является многосторонность движка. В комплектации присутсвуют форум, книги и шпион, для отслеживания обновлений в блогах.

5. Textpattern

Textpattern — это система управления содержимым (CMS) c открытым исходным кодом, распространяемая под лицензией GNU GPL. Будущие версии, начиная с 4.1.x, будут распространяться под лицензией BSD.[1] Сфера применения — от блогов до достаточно сложных новостных ресурсов и корпоративных сайтов. Первоначально проект начал разрабатывать Dean Allen. Textpattern написан на PHP и использует MySQL для хранения данных. Текущая стабильная версия — Textpattern 4.0.6.

Возможности

встроенный редактор CSS;
использование конвертора Textile, позволяющего пользователям размечать текст без изучения HTML;
предварительный просмотр публикуемой заметки и её представления в XHTML;
базовые шаблоны страниц созданы в соответствии со стандартами W3C;
основанная на собственных тегах система создания шаблонов позволяет многократно использовать фрагменты кода или наполнения и включает т. н. «компоновщик тегов» для автоматизации процесса редактирования;
разграничение прав пользователей, позволяющее организовать структуру издателей, редакторов, дизайнеров для совместной работы;
система комментариев к статьям включающая средства борьбы со спамом;
встроенная система статистики, включающая отслеживание перенаправлений;
трансляция наполнения сайта через RSS и Atom.
расширяемая архитектура, позволяющая использовать плагины для добавления функциональности любой части системы, включая административную;
интегрированная система управления ссылками;
интегрированная система управления изображениями, позволяющая связывать изображение с определённой частью содержания;
интегрированная система управления файлами позволяющая загружать их через собственный интерфейс.
разделение наполнения и представления с помощью концепции «секций» для представления и «категорий» для организации наполнения.
использование кодировки UTF-8 и поддержка большого количества языков, включая Английский, Французский, Итальянский, Немецкий, Чешский, Японский, Эстонский, Латвийский, Голландский, Норвежский, Датский, Португальский, Каталонский, Польский, Словацкий, Индонезийский, Шведский, Исландский, Русский и Греческий (включая поддержку polytonic).

6. Joomla

Joomla! — система управления содержанием, написанная на языке PHP и использующая в качестве хранилища содержания базу данных MySQL. Joomla! является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей Joomla! является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов.

Joomla подобна Drupal, т.е отлично подойдет для создания блог сообществ. Но в тоже время Drupal более расположен к развитию сообществ, участников и блогов, а Joomla кажестья более приспособлена для e-коммерции.

7. B2evolution

b2evolution - это многоязыковая и многопользовательская система ведения блогов, написанная на PHP и работающая с базой данных MySQL. Распространяется по лицензии GNU General Public License и совершенно бесплатна для использования. b2evolution является последователем популярного в своё время b2\cafelog и разработывается François Planque с 2003 года, как продолжение версии 0.6.1. Ещё один популярный последователь b2\cafelog - это WordPress.

Главные преимущества b2evolution - это лёгкость и удобство в установке и обновлении, а также большое количество различных функций. b2evolution может быть легко установлен практически на любой LAMP (Linux, Apache, MySQL, PHP) сервер за несколько минут. В последнем релизе лёгкость установки обуславливается тем, что от пользователя не требуется ни какого редактирования конфигурационных файлов, так как эту задачу выполняет программа установки либо панель управления администратора.

Одна из отличительных особенностей системы b2evolution - возможность управлять одновременно несколькими блогами из одной административной панели.

8. Nucleus CMS

Nucleus CMS — блоговая система управления контентом, работающая на PHP и MySQL. Сочетает в себе легкость, функциональность и простоту, и в то же время, обладает большими возможностями для развития. Главной отличительной особенностью является скорость работы и нетребовательность к ресурсам сервера.

Nucleus CMS возникла в 2001 году стараниями Wouter Demuynck. Изначально Nucleus CMS состояла из нескольких скриптов, которые позволяли управлять пользователями и генерировать HTML страницы. Со временем система улучшалась, расширялась функциональность, стала более гибкой, но заложенные создателем концепции остались неизменными: гибкость, легкость и мощность.

Nucleus CMS является open-source системой управления контентом, то есть распространяется в исходных кодах по лицензиии GNU General Public License.

Благодаря своему международному распространению среди пользователей и разработчиков, Nucleus CMS остаётся простой для освоения и достаточно гибкой, чтобы позволить построить практически любой сайт. Nucleus CMS позволяет объединить текст, картинки, медиа-файлы, комментарии в единую систему, управление которой станет простым удовольствием.

9. Serendipity

Serendipity в первую очередь ориентирована на начинающих блоггеров. Она автоматические обновляет все плагины до последнее версии. Также здесь реализованы вложенные комментарии, работающие без сторонних плагинов, что не скажешь о других блог платформах.

Serendipity использует очень производительную систему шаблонизации Smarty и делает php код быстрым и чистым.

10. Mephisto

До этого места, мы не говорили о блог платформах написанных не на языке PHP. Mephisto blogging software это программное обеспечение написанное на Ruby on Rails. Админ панель выглядеть чисто, без лишних деталей и интуитивна понятна. Вы можете контролировать любые аспекты блога не прибегаю к использованию FTP менеджера.

Mephisto более расположена к Web-дизайнерам и разработчикам, т.е для тех кто планирует создавать свои собственные темы и плагины. Новичкам лучше сначала попробывать WordPress или Movable Type.

Это конечно не весь перечень существующие блог платформ, информацию о других вы с легкостью можете найти на Wikipedia.

Оригинал статьи: SmashingMagazine.com
Перевод и дополнения: Мусабеков Рустем