Блоговый движок. Выбор движка для блога. Наличие всех необходимых функций

Собрал для себя дистрибутив блогового движка BlogEngine.NET (версия 1.5.0.7), готовый к развертыванию на хостинге за секунды и русифицированный так, как мне нужно (начиная от slug"ов до множества доработок перевода в спецфайле и самом коде, включая расширения), с различными расширениями и с большим пакетом тем, но подумал, что, возможно, еще кому-нибудь он пригодится.
Далее: для тех, кто не знает, что такое BlogEngine.NET и с чем ее едят — возможно, будет интересен рассказ о нем, для тех, кто «в теме» — список сделанных в движке изменений.

Чем BlogEngine не является?

BlogEngine — это не Wordpress. Повторяю: это не Wordpress. Конечно, тянет их сравнить (в общем-то, лучшие блог-движки на двух разных платформах). Но BlogEngine — движок другого класса: не столь расширяемый готовыми плагинами (хотя свои можно написать достаточно быстро и просто), но максимально легкий и быстрый, обеспечивающий функциональность большую, чем это необходимо обычному блоггеру (не играющемуся со своим блогом, а просто его пишущему).
Его не надо использовать там, где может потребоваться любая функция: за исключением случаев, когда вы хотите действительно изучить ASP.NET путем написания необходимых вам UserControl"ов и расширений. Но в случаях, когда нужно что-то легкое, быстрое в развертывании, легко настраиваемое, удобное для конечного пользователя (панель управления BlogEngine существенно проще и легче, чем панель Wordpress"а) — тогда есть смысл попробовать BlogEngine. В FAQ"е разработчиков есть вопрос «Сможет ли моя мама его использовать?»:) Ответ — да, сможет. Все достаточно просто и интуитивно понятно как для пользователя, так и для разработчика. Разработчику так вообще — достаточно загрузить выложенный на официальном сайте проект в Visual Studio и наслаждаться удобством работы с красиво написанным кодом:)

Что он может из коробки?

  1. Нормально работать с кэшированием (не беспокоя этим пользователя), мобильными устройствами (им по умолчанию отдается специальная тема), трэкбэками, пингбэками и даже OpenSearch (поиск по блогу можно вставить в строку поиска современных браузеров в дополнение к Яндексу, Google, Bing и т. д.)
  2. Древовидные комментарии, граватары, уведомление о комментариях на почту, пинг-сервисы
  3. Ведение мультиавторского блога, подробные профайлы для авторов
  4. Виджеты для облака тэгов, твиттера, любимых блогов, уведомление о новых постах на почту, драг-н-дроп работа с этими виджетами
  5. Авторесайз загружаемых изображений
  6. Использование bbcode в комментариях, предпросмотр комментариев
  7. MP3 аудиоплеер на технологии Flash
  8. и многое-многое другое!
И главное — всем этим легко управлять, да и работу блога возможности ничуть не замедляют. Мгновенная установка и минимальные системные требования — тоже серьезное достоинство. Даже инсталлятора не требуется, см. ниже:)

Windows-хостинг дорог!!

Да ничего подобного: многие серьезные компании предлагают Unix и Windows хостинг за одинаковые цены. Более того: у Windows-хостинга, как правило, есть тестовый период. Лично меня устраивает Windows-хостинг от Инфобокса и Агавы , но я совершенно не настаиваю. Вдобавок для BlogEngine.NET хостинг требуется куда менее мощный, чем для Wordpress"а.

Кому это пригодится?

Если вы только интересуетесь платформой ASP.NET — то это хороший конструктор для старта. Код BlogEngine написан красиво и легко, он достаточно понятен даже без особенной подготовки в области.NET-технологии. В нем можно свободно копаться и без проблем подправлять под себя, заодно постепенно разбираясь в ASP.NET. Если вы никогда не работали с ASP.NET, но хотели бы попробовать — просто поиграться, не пытаясь писать свою собственную CMS с нуля — попробуйте BlogEngine, не пожалеете. На его базе вполне можно сделать и свою собственную CMS, все готово и для обычной неблоговой CMS (NB готово не значит сделано;-) Например, есть поддержка древовидной организации страниц в панели управления, но для собственно сайта ее пока что придется кодить самостоятельно).

Установка

BlogEngine работает без базы данных (хотя вполне можно ее подключить) и для установки требуется лишь закачать на хостинг и указать права на запись для папки App_Data. После чего загрузить главную страницу; в первый раз она будет грузиться подольше, но дальше все будет происходить быстро.

Что изменено в этой сборке?

  1. Серьезно дополнен и подкорректирован официальный перевод в файле \App_GlobalResources\labels.ru.resx
  2. Где возможно — переведены названия прямо в коде (так как не все вынесено в отдельный файл, и не все возможно вынести без большого количества изменений в движке; надеюсь, когда-нибудь это изменится)
  3. \bin\BlogEngineCore.dll пересобран. Теперь русские заголовки не превращаются в slug"и вида d09ed0b1d0be-d0bcd0bdd0b5 (головная боль для BlogEngine, ибо здесь нельзя отключить рерайт урлов), а показываются прямо русскими буквами (а-ля Википедия). Лично мне так нравится:) Но в сборку входит на крайний случай и плагин для транслитерации slug"ов у постов (к сожалению, на категории и тэги это не распространяется, поэтому решение меня полностью не устроило...)
  4. Добавлена полностью русифицированная версия TinyMCE вместо англоязычной
  5. Добавлено большое количество расширений, все переведены.
  6. В комплекте сборки идет 50 разнообразных тем. Они не русифицировались, тем не менее, там требуется совсем немного изменений (в среднем — значительно меньше, чем в Wordpress"овских темах; сказывается более простой устроенный код); я думаю, что это проблемы не составит, хотя в будущем планирую и их перевести, если потребуется

Что еще нужно будет сделать

  1. Не просто перевести, а качественно перевести движок, особенно это касается панели управления. Убрать разночтения в терминах (каюсь, работы непочатый край...), а кое-где и подправить код для корректного перевода.
  2. Перевести темы (хотя бы несколько)
  3. Улучшать, улучшать и еще раз улучшать BlogEngine:) В целом хотелось бы, чтобы в будущем весь перевод шел только через один файл — и тогда сайт бы переводился автоматически на язык зашедшего пользователя без бубнов (технология ASP.NET это позволяет реализовать из коробки). Красота:)

Наконец, зачем я это сделал

Все просто: самому потребовалось иметь под рукой готовый к установке дистрибутив блог-движка под ASP.NET, достаточно русифицированный для того, чтобы дать управление в руки простого пользователя. Чтобы там и темы, и расширения уже были. Те расширения, для использования которых не требуется вписывать UserControl"ы в темы. Это, конечно, несложно, но не для данного случая:)
Поскольку с нуля у BlogEngine на русскоязычных просторах проблем хватает, и более того — не все проблемы решаются правкой скриптов (для чего-то надо пересобирать ядро, а тут уже не всякий будет открывать Microsoft Visual Studio для этого...), то порылся, понаисправлял — и выложил.
Если даже никому не потребуется (в конце концов, у нас мало используют ASP.NET в подобном «легком» сегменте веба, а жаль, очень хорошая технология), то как минимум мне — нужно. :)

Скачать, буде кого заинтересует, можно

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

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

Блоговые движки, сравнение MaxSite и WordPress

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

Достоинства WordPress на глаза — он является самым простым блоговым движком, да и вообще из всех CMS, которые можно встретить в интернете. Кроме простоты есть еще несколько положительных качеств, присущих ему:

  • Простота установки — тут тоже не поспоришь, устанавливается все компоненты буквально за минуту, а иногда и меньше;
  • Расширяемость — данный движок наращивает свой функционал благодаря плагинам . Конечно они нагружают сервер, но зато избавляют конечного пользователя от написания кода и прочей волокиты;
  • Известность и поддержка — можно получить почти по каждому вопросу насчет функционала ответ, причем подробный. Поддержка осуществляется в виде форумных сообществ, в котором можно получить и дополнительные ответы, хитрости и другие интересности при администрировании блога на WordPress;
  • Шаблоны — бесплатных шаблонов для WordPress очень большое количество. Среди них найдутся и качественные, и под определенную тематику, и настраиваемые — в общем с выбором бесплатного дизайна для сайта можно не мучиться;

Помимо достоинств WordPress, есть у него свои недостатки:

  • С каждым годом он становится все больше и тяжелее для сервера, а следовательно можно хорошо раскошелиться на хостинге;
  • Плагины — пусть у них есть свои плюсы, но их основной минус, это нагрузка, причем очень хорошая;
  • Шаблоны — может плохо старался, но никогда не получалась изменить структуру страницы. Код у них понятный, против ничего нет, однако просто нет возможности изменить положение виджетов и сделать что-то больше, чем блог;

Второй блоговый движок , с которым приходилось работать — MaxSite CMS, который довольно близко ставят к WordPress. Признаться он действительно похож на WordPress, даже не было эффекта «перехода» — казалось, что все еще работаешь на WordPress, хотя и внешне интерфейс отличается. Но это только положительное качество — добавить его возможности и достоинства, то он может хорошо конкурировать со своим «старшим» братом.

Давайте рассмотрим достоинства MaxSite CMS:

  • Быстрота — в нем уже встроена система кеширования, потребляет мало памяти и даст существенно сэкономить на услугах хостинга;
  • Уже есть все необходимые модули, с помощью которых можно организовать свой блог, причем очень быстро;
  • Бесплатность - тут и объяснять нечего, в общем одна экономия;

Как бы не был он хорош, а недостатки все же есть, причем довольно серьезные для начинающих:

  • На данный момент катастрофически мало тем, кардинально мало. С этим у данного блогового движка колоссальная проблема, однако потихоньку идет импорт шаблонов из WordPress;
  • Модули или плагины — так же пока мало, нет альтернатив, которыми могут пользоваться многие;
  • Поддержка — сообщество пока небольшое, по сравнению с WordPress, но для новичка это тоже существенный минус;

С блоговыми движками можно закончить — есть еще куча таких CMS, однако для организации простого блога хватит и этих. Глупо было бы сравнивать все движки после записи, по этому сразу проведу небольшое сравнение. Общего у них то, что они оба бесплатны, расширяемы и отлично подходят для организации блога. Но различия довольно колоссальные:

  • Нагрузка — отдал бы предпочтение MaxSite CMS, особенно он подойдет для тех, кому не хватает финансов создать свой блог;
  • Поддержка — тут неоспоримое преимущество у WordPress, огромное сообщество и множество форумов дадут ответы на многие вопросы;
  • Расширяемость — то же самое, но для тех, кому хватает стандартной сборки, подойдет MaxSite CMS;
  • WordPress имеет неоспоримое преимущество по количеству шаблонов, особенно бесплатных — их просто огромное количество;

Вывод: для новичка подойдет WordPress, для новичка без финансов лучше всего использовать MaxSite CMS.

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

WordPress

В этой области гран-при принадлежит WordPress . Именно этой CMS пользуется большая часть блоггеров всего мира.

Система постоянно обновляется. Недавно вышла последняя версия 3.6 с обновленной панелью администрации, встроенным проигрывателем медиа-файлов и другими полезностями.

К WordPress написано множество плагинов, которые позволят оптимизировать работу с вашим блогом и предоставят дополнительные возможности по его оформлению.

У системы нет особых требований к серверу, а визуальный редактор похож на Word. Так что установить блог на WordPress и управлять им довольно просто.

Разработчики заявляют о надежной защите от взломов. А еще в WordPress есть поддержка SEO, а это немаловажно.

Joomla

Еще одна очень популярная система управления контентом - Joomla . Правда, на западе популярность ее куда больше чем в странах бывшего СССР. Почему непонятно.

Joomla тоже обновляется часто. Недавно вышел релиз безопасности 3.1.5 с важными исправлениями.

Также вы найдете огромное количество расширений для этой системы.

Системы управления контентом и редактирования публикаций, пожалуй, чуть сложнее, чем у WordPress, однако все равно достаточно проста.

В Joomla тоже есть поддержка SEO. Также можно посмотреть посещаемость страниц.

Еще одна приятная особенность этой CMS – базы данных, за счет которых экономится место, занимаемое на хостинге.

Drupal

Drupal – еще одна CMS, которая подойдет для создания блога. Система работает с любыми типами файлов, осуществляет поиск и удачно категоризирует контент.

Drupal поддерживает разноязычный контент, позволяет опубликовать материал из внешних приложений.

Для Drupal также написано много расширений и модулей.

TYPO3

У TYPO3 много опций, которые блоггер может настроить под себя. Также эта СMS позволяет глубоко настроить права пользователей.

Однако для использования TYPO3 нужен хороший хостинг, да и система требует времени на ее изучение. Если вы не готовы постигать TypoScript, то это не ваш вариант.

И еще одна приятная особенность: одна инсталляция позволяет строить ни один сайт.

Movable Type

Поговаривают, что если бы создатели Movable Type не совершили крупную ошибку в 2004 году, именно эта CMS была бы лидером на рынке. Дело в том, что именно тогда Movable Type стала платной, пропустив вперед WordPress. Позже разработчики одумались, но было поздно.

Эта система управления контентом богата на инновации. Так что если вы следите за новыми фичами, то Movable Type вас порадует.

Также в CMS удобно управлять файлами, и система шаблонов хорошо разработана.

Как и с TYPO3 на одной инсталляции можно создать неограниченное количество сайтов. Есть надежная защита от спама, свои библиотеки стилей и другие полезные дополнения.

Movable Type правда сложнее WordPress, но все же разобраться в ней вполне возможно.

Habari

Habari буквально создана для блоггинга. Так что если вы ищете максимально простой вариант, обратите на нее свое внимание.

Здесь все очень просто, практично и без наворотов, CMS легко настроить.

А вот если вы ищете огромное количество тем, вас ждет разочарование. Поэтому, чтобы увидеть блог своей мечты на этой CMS вам, скорее всего, придется самому настраивать внешний вид. Зато в плагинах вы вероятно найдете все необходимое.

MaxSite CMS

MaxSite CMS – хорошее решение для блогов с большим количеством посещений, так как система в этом отношении хорошо продумана.

Еще MaxSite подойдет тем, кто не любит рыться в море расширений. Необходимые для работы плагины идут в комплекте с установкой.

CMS удачна и с точки зрения SEO, а в административной части не нужно долго разбираться. Отлично подойдет новичку.

B2evolution

B2evolution легко поставить и обновлять. CMS удобна и богата различными функциями. А ряд русифицированных плагинов поможет в оптимизации работы.

Среди плагинов управление обновлениями, возможность использования аватар, статистика блога, транслитерация ссылок и др.

LiveStreet

Эта CMS функциональна, достаточно безопасна, а базы данных LiveStreet весят немного.

А вот на дополнения система бедновата, да еще и местами сложна в использовании. Однако все необходимое для ведения блога здесь присутствует.

Плюс ко всему, это хороший вариант для «закрытых» блогов, так как возможно включить опцию заходов по приглашениям и пускать на страницу только избранных.

Serendipity

Еще одно решение специально для блогов. У Serendipity динамическая система публикаций. Это значит что при большом количестве посетителей, вам понадобится серьезный хостинг.

Плагинов для Serendipity немало, а вот с шаблонами дела обстоят менее радужно.

Установить систему несложно, но вот редактирование материалов не всем покажется простым занятием. Зато создание и публикация материалов возможны с внешнего ПО.

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

При выборе блог-софта учитывается множество аспектов. Например:

  • Язык программирования.
    Большинство блог-платформ разработано на PHP либо на Rails, но в принципе вы можете найти себе платформу, написанную на любом языке, который вас устраивает.
  • Необходимые свойства.
    Вид выбранного вами софта напрямую зависит от того, с каким видом блогов вы собираетесь работать. Одни виды блог-софта больше рассчитаны на новичков, а другие - на дизайнеров и разработчиков. Вы должны выбрать именно ту программу, которая нужна вам.
  • Размер сообщества, посвященного конкретному ПО
    Если у одной блог-системы сообщество больше, а у другой - меньше и проявляет меньше активности, то лучше выбрать программу с наиболее активным сообществом. Чем больше активность пользователей, тем выше вероятность того, что код программы постоянно дорабатывается и улучшается.
  • Давность создания ПО
    " Возраст" платформы указывает на ее завершенность. Молодые проекты чаще всего нестабильны и в них гораздо больше ошибок.
  • Планирование расширения блога
    Если вы рассчитываете, что в будущем к блогу прибавятся форум, магазин или какие-то другие службы, необходимо выбрать наиболее подходящий для этого блог-софт.
То, какой именно софт вы выберете для создания блога, будет оказывать огромное влияние на его дальнейшее функционирование. Очень важно с самого начала выбрать наиболее подходящий вариант, чтобы в будущем избежать переноса всей системы на другой движок. Ниже представлены " за" и " против" относительно 10 наиболее популярных блог-систем.

1. Wordpress

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

Главным достоинством этого софта является сообщество Wordpress. Это одно из самых больших и активных сообществ разработчиков и пользователей, поэтому в нем можно найти какую угодно тему или плагин. Возможности доработки этого софта бесконечны, поэтому множество веб-сайтов и веб-сервисов используют код Wordpress как основу для создания различных внутренних приложений. Кроме того, Wordpress можно интегрировать с Akismet - одной из наиболее эффективных систем защиты от спама, предназначенной для блог-софта.

Новички могут не только запросто установить Wordpress, но и одним щелчком мыши подгрузить и установить автоматические апгрейды к плагинам. Накопление знаний о Wordpress идет очень легко, и если начинающий пользователь сталкивается с какой-то проблемой, он всегда может ознакомиться с обширным пакетом документов. Движок Wordpress идеально подходит как новичкам, которые хотят провести свою первую инсталляцию блог-софта как можно спокойнее, так и продвинутым разработчикам, которые ищут программу со стабильным кодом, из которой можно сделать что-то новое.

Если вы хотите создать сайт, содержащий множество блогов, вам стоит познакомиться с системой Wordpress MU. Она содержит в своей основе тот же самый код, что и Wordpress, рассчитанный на создание одного блога, но обладает дополнительными функциями.

Сайты, разработанные на движке Wordpress :

Если Wordpress - наиболее широко распространенная блог-платформа, то на платформе Movable Type работает большинство блогов с высоким трафиком. Самые значимые среди них - Huffinqton Post (самый популярный блог в Сети), Gawker blogs (блоги Lifehacker, Gizmodo и других), BoinqBoinq и dooce.

Главный плюс в пользу системы Movable Type - это встроенная в нее поддержка функционирования множества блогов на одном движке. Вы можете быстро создать то количество блогов, которое вам нужно, или сразу целую сеть блогов наподобие Huffington Post или Gawker.

Движок Moveable Type " перешагнул" Wordpress в плане дружественности к пользователю, и поэтому его интерфейс и инсталлятор стали гораздо удобнее, а самым большим скачком вперед стал переход платформы на открытый исходный код. В результате этого сообщество Moveable Type резко увеличилось в размерах.

Если вы хотите создать несколько блогов или сеть блогов, и вам нужен софт, работающий с большими количествами трафика, то платформа Moveable Type - самый лучший выбор.

Сайты, разработанные на движке Moveable Type :

Kevin Kornell

3. ExpressionEngine

Платформа ExpressionEngine обладает высокой надежностью, но за нее нужно платить. Ее самое большое достоинство - это возможность публиковать вебсайты сложной структуры либо с использованием нескольких субдоменов, созданных в одном домене, либо на различных доменах.

Для того чтобы создать разветвленный сайт на системе из нескольких доменов, достаточно одного исходного кода. Работать с серверной частью платформы очень просто, и это удобно для пользователя. А дизайнеры и разработчики любят эту программу за то, что ее достаточно просто привязать к сайту и таким образом дать возможность клиенту работать со своим собственным блогом. Движок ExpressionEngine - это надежный единый пакет программ.

ExpressionEngine действительно разработан для людей, которые пытаются создать разветвленный блог-сайт, и при этом любой может достаточно легко справиться с этим ПО благодаря его продуманному и изящному дизайну. Одна лицензия стоит 99,95 долларов, но если вы хотите создать личный блог, загрузите базовую версию EE.

Сайты, разработанные на движке ExpressionEngine :

Еще одной сильной стороной этой платформы является универсальность софта. В комплект входит надежная система взаимодействия с пользователем, а также набор функций, необходимых для успешной работы сообщества: форумы, книги (для создания документов со структурой " книга"), а также трекер, с помощью которого можно отслеживать свежие изменения системы и появление контента, недавно введенного пользователями.

Кроме того, у Drupal имеется большое сообщество разработчиков и модули. С помощью этих модулей можно создать любой тип сайта или добавить практически любые функции при установке Drupal. На многих известных сайтах движок Drupal используется для создания разветвленной системы блогов и сообществ: Performancinq, Spread Firefox, The Onion, Ubuntu и другие.

Блог-софт Drupal прекрасно подойдет тому, кто хочет добавить к своему блогу сообщество с форумами и расширениями.

Сайты, разработанные на движке Drupal :

Textpattern - самая простая блог-платформа по сравнению со всеми описанными выше. Она даже не содержит редактора в стиле WYSIWYG (What you see is what you get, т.е. " что видишь, то и получаешь"), вместо этого для форматирования текста в ней используется язык разметки Textile.

Платформа Textpattern очень похожа на ExpressionEngine, за исключением тех возможностей, которыми наполнена ExpressionEngine изначально. (О различиях между этим двумя блог-платформами можно узнать больше). Хотя эта программа достаточно стабильная и цельная, она вряд ли подойдет новичкам, поскольку им придется либо выучить язык Textile, либо сразу делать записи с использованием html. При необходимости, конечно, в виде дополнительного плагина можно установить WYSIWYG-редактор.

У этой платформы существует достаточное количество тем и расширений, и хотя сообщество разработчиков Textpattern не такое большое, как в случае Wordpress, оно весьма лояльно и открыто по отношению к пользователям.

Платформа Textpattern идеально послужит более опытным создателям блогов, которые предпочитают простоту и знакомы с языком Textile.

Сайты, разработанные на движке Textpattern:


CMS Joomla очень похожа на ориентированную на сообщества платформу Drupal, и число ее поклонников растет с каждым днем. Если Drupal в большей степени приспособлена для разработки сайтов и блогов, действующих как сообщества, то Joomla больше подходит для разработки электронных магазинов (здесь можно прочесть больше о различиях между Joomla и Drupal).

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

Платформа Joomla превосходно подходит для создания блог-сообществ или для добавления к существующим блогам дополнительных функций электронного магазина.

b2evolution — это еще одна блог-платформа, с помощью которой можно создать либо единичный блог, либо сразу целую сеть блогов. Но сообщество разработчиков этого движка, вероятно, самое слабое из всех существующих — оно разработало всего около 200 плагинов (сравните с Joomla — более 3 400 плагинов!)

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

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

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

Впечатления и ощущения от использования Nucleus гораздо более приятные, чем от b2evolution, серверная часть Nucleus проста и доступна для понимания. Вдобавок у этой системы хорошо организован график выхода обновлений, поэтому ее код прорабатывается намного лучше. Если вы хотите со всех сторон изучить программу перед загрузкой, вот здесь можно ознакомиться с демо-сайтом.

Nucleus - это прекрасная блог-платформа для непосредственного создания одного или нескольких блогов.

9. Serendipity

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

В движке Serendipity используется система шаблонов Smarty, поэтому PHP-код, на котором написан этот движок, очень четкий и быстродействующий. Если вы впервые создаете блог, вы можете воспользоваться мастером установки, что значительно облегчит процесс. В отличие от платформ b2evolution и Nucleus, с помощью Serendipity нельзя сразу создать систему из нескольких блогов, но одним блогом могут пользоваться сразу несколько пользователей.

Вплоть до этого момента мы обсуждали только то ПО для создания блогов, которое было разработано на языке PHP. Система Mephisto разработана на платформе Rails. Внешний вид серверной части очень прост, ее можно понять интуитивно. Каждым элементом внешнего оформления Mephisto можно управлять при помощи встроенного редактора, без использования FTP-клиентов.

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

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

Достойны упоминания

Вот несколько блог-систем, которые не вошли в десятку, но достойны упоминания.

  • Dotclear
    Dotclear - французская блог-система, представленная также в английском варианте. Поддерживает несколько блогов на одном движке, серверная сторона очень удобна для пользователя.

  • Symphony - блог-платформа для веб-разработчиков. Основана на xml/xslt, поэтому обращение с ней требует определенного запаса знаний. Очень многогранная и хорошо настраиваемая система, предназначенная для продвинутых блоггеров, которым необходимо тонкое управление сайтом.

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

  • Pixie - это небольшая CMS, с помощью которой можно быстро создавать веб-сайты и блоги, простая в использовании и бесплатная. Серверная сторона этого движка имеет красивый дизайн и легкую навигацию.

Сергей Арсентьев

CMS для блога: какой движок выбрать?

Любой современный сайт является не просто набором страниц HTML, а функционирует на определенной платформе, которая представляет собой систему программных скриптов для динамического вывода контента.

Такие платформы называются CMS (Content Management System) и благодаря им появляется возможность удобного редактирования записей, голосований, добавления комментариев, подсчета просмотров страниц и т.п. Поэтому выбор той или иной CMS определяет дальнейшую судьбу блога: как правило, в будущем перейти на другую систему практически невозможно или весьма затруднительно. Так что к выбору правильного "движка" для блога нужно подойти очень ответственно.

CMS для блога бывают двух основных типов: платные и бесплатные. Наибольшее распространение получили именно бесплатные блоги, например, WordPress или Joomla. Их преимущества: открытый код, развитые сообщества, огромное количество плагинов, довольно оперативное обновление найденных «дыр», низкая стоимость доработок, ввиду большого количества программистов и верстальщиков, успевших хорошо изучить эти CMS.

Среди преимуществ платных движков можно отметить более низкую уязвимость для взлома. Именно по причине их слабой распространенности они не так интересны для хакеров, как массовые бесплатные движки. Плюс техподдержка довольно быстро обнаруживает и закрывает найденные уязвимости.

Но, на мой взгляд, это преимущество не имеет такого большого значения для блога, как, например, для интернет-магазина или корпоративного сайта, где на кону потерянные заказы, репутация компании и многие тысячи долларов прямых или косвенных убытков. Для блога взлом, конечно, также неприятен, но не настолько критичен, ведь информацию можно быстро восстановить, а отсутствие сайта в сети несколько часов вряд ли будет критичным. Ну не зашел читатель блога сейчас, зайдет завтра, когда все будет работать.
Даже можно увлекательную статью написать: «Как меня взломали» и компенсировать эти неприятности новым контентом.

Поэтому платные движки для блога я отметаю. При наличии большого количества достойных бесплатных аналогов – это просто потеря денег и гибкости в доработках. То, что для бесплатного блога стоит 10$, для платного будет стоить 100$.

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

Так что мой ответ на вопрос, заданный в заголовке: «Стоит ли платить за блог?» - «Нет, не стоит». Но тогда встает вопрос, какую бесплатную CMS для блога выбрать?

«Чужой» блог.

Вообще самый простой вариант – создать блог на базе какого-то портала или сообщества, например, http://www.livejournal.com/. Но я этот вариант даже не буду рассматривать подробно. Если раньше популярность таких блогопорталов была огромна, то с развитием поисковых систем и определением ими уникальности того или иного текста, острая потребность в посредниках для рядового блоггера отпала. Раньше любой интересный контент, будь то статьи, обзоры, стихи, картинки и т.п. воровался без зазрения совести, и содержать собственный сайт у блоггера не было особых причин. А посредники, в виде ЖЖ, служили своеобразным средством получения хоть какого-то трафика и монетизации усилий автора.

Сегодня нет смысла развивать чужой домен, если можно сделать свой. Причем сделать в определенном дизайне, со всеми необходимыми «примочками» и оптимизацией под поисковые системы, чего лишены посредники, так как уже и Яндекс, и Google объявили, что будут отображать в результатах поиска по одному релевантному запросу лишь один поддомен. Чем это грозит блоггерам на ЖЖ понятно: из поиска резко упадет трафик.

Поэтому уже с 2011-2012 годов наблюдается активное развитие блогов не на порталах-посредниках, а в виде самостоятельных полноценных интернет-сайтов. И далеко не последнюю роль в этом сыграло развитие популярнейших бесплатных CMS Joomla и WordPress. Именно на этих системах базируется более 80% частных интернет-проектов.

WordPress или Joomla?

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

Поэтому важна не только бесплатность, но и широкая распространенность платформы. И на сегодняшний день выбор стоит фактически из двух CMS: Joomla или WordPress.

Если выбирать из этих двух систем, то я однозначно рекомендую именно WordPress, как наиболее отвечающую запросам современного блоггера бесплатную и распространенную CMS для блога.

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

WordPress – это специализированная CMS для блога (хотя на ее основе можно делать и обычные сайты). Она в несколько раз «легче» Joomla, очень быстро устанавливается и попроще в настройке и изучении. По этой системе вы найдете самое большое количество ценных советов, рекомендаций, просто огромное число бесплатных и платных плагинов, заточенных именно для создания успешного блога. Так что для начинающего, да и опытного блоггера, я рекомендую в качестве системы для блога именно WordPress. На сегодняшний день – это лидер в данном сегменте рынка.

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