Habari & Multisiting — AboutDigital — блоги, технологии, сервисы, софт Habari & Multisiting — AboutDigital

Одна из проблем при использовании WordPress — отстутствие возможности вести несколько блогов с использованием одной установки (т.е. отсутствует поддержка мультисайтинга). Мультисайтинг прекрасно реализован в MovableType и Drupal. В MT — все реализовано в “админке” и вам нет необходимости что-то править в конфигурационных файлах. В Drupal несколько сложнее — придется лезть в файл-менеджер (можно воспользоваться ftp клиентом) и создавать для каждого сайта свой каталаог (внутри каталога sites) и уже туда положить специфичный для сайта конфигурационный файл. С другой стороны это более функциональное решение причем дающее больший контроль над реализацией мультисайтинга (например возможность использовать “общие” таблицы в БД).

Нечто подобное (Drupal) реализовано и в новом движке Habari. Кратко о том, как происходит настройка мультисайтинга в этом движке:

— создаем каталог sites внутри каталога user

— внутри каталога sites для каждого сайта который будет обслуживать движок создаем каталог domain.tld

— в каждый каталог сайта (user/sites/domain.tld) помещаем специфичный файл конфигурации config.php

После таких несложных действий движок начнет “понимать” ваши сайты в мультисайтинге. Но это еще не все, Habari поддерживает специфичные для определенного сайта темы и плагины, для этого достаточно установить необходимые плагины и темы в соответствующие каталоги user/sites/domain.tld/themes и user/sites/domain.tld/plugins . При этом плагины и темы в каталогах top-level/themes и top-level/plugins будут доступны для всех сайтов в мультисайтинге.

Это здорово, что появился еще один движок с продуманной внутренней архитектурой и главное с востребованными функциями!

UPD: В отличии от Drupal (не знаю как в MT) — в случае использования мультисайтинга в Habari нельзя использовать “расшаренные” таблицы в БД. Т.е. таблицы для разных сайтов будут полностью независимые.

Оцените статью