Слово «Блог» в разном контексте имеет различные значения. К примеру, система управления контентом Joomla, в своем «коробочном» варианте, сужает это значение до простого отображения материалов разделов и категорий в виде блога.
Если же речь идет о классической интерпретации возможностей блога, следует говорить об использовании Joomla в качестве коммуникационного инструмента блогосферы.
Другими словами, материалы должны не только отображаться, но и быть комментируемыми, давать возможность просмотра схожего контента, иметь систему уведомлений обновления контента или комментариев - предоставлять набор всех возможностей специализированных систем ведения блогов (WordPress, Drupal, Google's Blogger, ЖЖ, Liveinternet).
Говоря о тандеме блога и Community Builder, следует обратить внимание на дополнительную интеграцию блога и CB:
- зарегистрированные пользователи Community Builder должны иметь возможность публиковать материалы в общем блоге;
- в профиле пользователей должна присутствовать информация обо всех его публикациях в общем блоге;
- ссылки с имен авторов публикаций должны вести в соответствующий профиль пользователя.
Так каков он, наилучший вариант построения блога для Joomla и Community Builder? В настоящий момент среди компонентов блога нет такого, который бы предоставлял полный набор всех возможностей специализированных блоггерских платформ, был бы бесплатным и полностью интегрировался бы с CB. Ниже приведены варианты компонентов блога, в той или иной степени удовлетворяющие критериям полноты функций, интеграции с CB и бесплатности.

«Mamblog» - компонент блога, предлагаемый Community Builder по умолчанию. К существенным недостаткам такого решения относится работа с Joomla1.5 в режиме «Legacy» и то, что последнее обновление компонента «Mamblog» производилось в ноябре 2006 года. Плюсом является интуитивная интеграция с Community Builder и простота использования.

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

«LyftenBloggie» - бесплатный, с открытым кодом компонент блога для Joomla. Его особенностью является внешняя привлекательность и, к великому сожалению, наличие ошибок. При уверенном владении html и PHP можно опробовать компонент в действии.

«EasyBlog» - очень красивый, мощный, дорогой и функциональный компонент блога для Joomla. Отличительной характеристикой этого продукта, наряду с наличием всех необходимых функций, стала быстрая и грамотная техническая поддержка.
Создаем блог для Joomla и Community Builder самостоятельно
Учитывая встроенные возможности Joomla и наличие всех необходимых, а самое главное бесплатных, составляющих, стоит затратить усилия и получить надежное и легко управляемое решение – Joomla & Community Builder & Blog. Итак, давайте попробуем разобраться, какие требования предъявляются к блогу, из каких основных частей он состоит и что предлагает каталог расширений Joomla:
Оригинальный дизайн блога
Стоит один раз увидеть дизайн блога, чтобы составить представление о внешнем виде остальных четырехсот миллионов. А ведь так не хочется становиться в один ряд с миллионами серых дневников. К счастью, Joomla, являясь одной из наиболее легко редактируемых в плане дизайна CMS, позволит создать неповторимый и запоминающийся блог. К тому же, существует множество, разработанных специально под блоггерские нужды, шаблонов.
Примеры дизайна блога под Joomla:
YJ My Blog V2 | JB Woodflower |

| 
|
Fancy Blog Theme | JB Sketch |

| 
|
Редактирование контента в браузере
Основной смысл любой CMS заключается в возможности редактирования и обновления контента через браузер. Joomla позволяет управлять большим объемом контента, в том числе и публикациями в блоге с особой легкостью. Для того чтобы открыть зарегистрированным пользователям доступ к публикации материалов через фронт-энд сайта, достаточно встроенных возможностей Joomla:
- создаем пункт меню с произвольным названием, например «Отправить материал». Выбираем тип меню: «Шаблон отправки материала»;

- выбираем уровень доступа «Зарегистрированный».

Теперь зарегистрированные пользователи могут видеть этот пункт меню и публиковать материалы на сайте, в том числе в разделе и категориях блога.
Автоматическая публикация контента
Публикация контента в Joomla – одно нажатие мышки. Можно даже выставлять дату публикации на будущие периоды. Очень удобная функция, если необходимо уехать в отпуск и продолжить публикацию материалов. Так, материалы будут публиковаться без Вашего участия.

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

Автоматическое архивирование
Отличной комбинацией для автоматического архивирования материалов блога станет встроенный модуль архивирования Joomla и плагин «Auto_archiver» (плагин позволяет автоматически архивировать контент по дате публикации и максимальному наполнению категории). При включенном компоненте поисковой оптимизации для Joomla «sh404SEF» ссылки (URL) на материалы в архиве остаются такими же, как и до архивации.
Оптимизация адресов ссылок (SEF URL)

Компонент «sh404SEF» отлично справляется с переписыванием URL адресов в дружественный пользователю и поисковым машинам вид (SEF URL). Из нечитабельного URL:
www.test.ru/ index.php?Option=com_content & Itemid = 345...
получаем: www.test.ru/ interesnoe-o-glavnom.html
Компонент «sh404SEF» предоставляет:
- инструмент защиты от различного рода атак;
- управление Title и Meta-тегами;
- поддержку компонентов: Fireboard, Community Builder, MyBlog и др.
Система комментирования контента блога
Одним из наилучших, распространяемых бесплатно компонентов комментариев является «Jcomments». Этот компонент легок в использовании, поддерживает аватары, смайлы и BBCodes, имеет каптчу, систему уведомлений о новых комментариях и многое другое.
Интеграция с Community Builder происходит путем установки плагина CB «CB JComments Tab». Для включения в «Jcomments» поддержки аватаров из CB необходимо закачать дополнительный плагин «Plg_jcomments_avatar».

Модуль блога «Последние комментарии»
Можно загрузить с сайта производителя компонента «Jcomments» (mod_jcomments_j15_v2.5.4.zip)

Связанные статьи или «Другие статьи по теме»
Зачастую в конце статьи блога размещают блок ссылок на релевантные (схожие) материалы. Для отображения схожих материалов после каждой статьи понадобятся следующие модули и плагины:
1. «FJ Related Articles Plus» (mod_fj_related_plus) либо родной модуль Joomla (mod_related_items). Принцип работы модулей заключается в сравнении ключевых слов из блока метаданных, описывающих эти статьи. При совпадении хотя бы одного ключевого слова, статья высвечивается в блоке «Другие статьи по теме». Разумеется, для связи статей можно добавлять одинаковые ключевые слова в метаданные.
2. «ModulesAnywhere» является плагином и позволяет размещать модули в любом месте шаблона и, конечно же, в самих статьях. С помощью этого плагины легко поместить модуль «FJ Related Articles Plus» в конце статьи, вставив код следующего содержания .
3. «Content Templater» позволяет создавать и загружать собственные шаблоны статей блога с кодом {module FJ Related Articles Plus} и, возможно, другими видами предварительного форматирования: размеры и положение изображений, различные рамки, разделители, шрифты, фон и пр.

Карта блога и уведомление поисковых роботов о появлении нового контента (Pingback)
Создать карту сайта и/или блога помогут компоненты «SEF Service Map» либо «Xmap» в связке с «BlogPing». Эти же компоненты сообщат поисковым роботам об обновлении контента.
Новостные каналы RSS
CMS Joomla 1.5 имеет встроенный механизм подписки на новостные каналы, использующий технологии RSS и Atom. Для каждого раздела или категории возможен показ новостного канала путем отключения либо включения опции в расширенных настройках пункта меню «Показать ссылку на ленту». Если не задаваться целью импорта новостных каналов, то для обеспечения информированности подписчиков вполне достаточно стандартных возможностей Joomla по созданию новостных каналов.
Подписка на рассылку

«AcyMailing» - наилучший в своем сегменте компонент. Он позволяет организовывать рассылку, эффективно управлять большим количеством подписчиков, группировать их в списки рассылки и отправлять персонализированные информационные бюллетени. Интегрировать компонент «AcyMailing» с Community Builder позволяет «AcyMailing plugin». Этот плагин устанавливает в профиль пользователя закладку интеграции и дает возможность подписаться на рассылку во время регистрации.
Поиск в материалах блога
Joomla располагает развитой встроенной системой поиска по сайту/блогу.
Облако тегов
Выбор бесплатных модулей для отображения облака тегов достаточно широк: «Tag», «Raf Cloud», «JTags», «JCloud». Интересным трехмерным flash-решением может стать модуль «Joomulus».

Модули «Новые публикации», «Наиболее читаемые»
Для этих целей подойдут стандартные модули Joomla: «Новые публикации» (mod_latestnews) и «Наиболее читаемые» (mod_mostread).

Интеграция собственного блога с CommunityBuilder
То, каким образом зарегистрированные пользователи Community Builder получают возможность публиковать материалы в общем блоге, было описано выше, в пункте «Редактирование контента в браузере».
Осталось добавить в профиль пользователя информацию обо всех его публикациях в общем блоге. Это выполняется с помощью плагина Community Builder «Multi Author Tab». Он (плагин) выводит в профиль закладку со списком статей пользователя. Любая из 20 закладок может быть настроена для отображения определенного раздела или категории. Дополнительно отображается дата регистрации/модификации статьи, количество ее просмотров, рейтинг и другая информация.

Примечание:
Есть более универсальный способ увидеть все публикации пользователя. Для этого необходимо разместить на закладке профиля поле, имеющее тип «Разделитель» (FieldsDelimiter). При создании «FieldsDelimiter», в поле редактирования «Description/"i" field-tip: textorHTML:» размещаем стандартный модуль Joomla «LatestNews» (mod_latestnews) или любой другой модуль, отображающий последние публикации пользователя. Размещение модуля в поле-разделителе возможно с помощью уже описанного выше плагина «ModulesAnywhere». Описанным здесь способом, на закладках профиля пользователя могут быть отображены любые модули Joomla.
Для того, чтобы все ссылки с имен авторов публикаций вели в соответствующий профиль пользователя, устанавливаем плагин Joomla «ZakAuthor2CB Plugin».
Все функции по ведению микроблога, поддержанию стены объявлений и гостевой книги на закладках профиля наилучшим образом реализованы в плагине «CB Profilebook». Несмотря на его платность, он изредка встречается в свободном доступе на широких просторах Рунета.
Удачного Вам блоговодства!
P.S. Упоминавшиеся в статье плагины и модули для Joomla и Community Builder, могут быть найдены в разделе расширений http://extensions.joomla.org