Особенностями системы многосайтовости являются:
- единые права на управление модулями сайта;
- единый набор бюджетов пользователей на все сайты;
- единая система ведения статистики на все сайты.
Внимание! По лицензионному соглашению на одной копии продукта нельзя создавать независимые сайты имеющие отдельную копию ядра продукта, отдельную административную панель и отдельную базу данных, как на разных, так и на одном сервере.
Когда использовать многосайтовость
Многосайтовость или отдельные инсталляции?
Если компания желает иметь несколько сайтов разной направленности, то перед разработчиком всегда возникает вопрос выбора технического решения, что использовать: многосайтовость на одной инсталляции или разные инсталляции системы. При принятии решения учтите следующее:Многосайтовость лучше, если:
- планируется центральное администрирование и разработка: есть администратор проекта который видит всю информацию всех сайтов, проект поддерживается одним подрядчиком на уровне PHP, подрядчик будет иметь доступ к данным и коду всех сайтов (и будущим тоже).
- разделение информации скорее контентное, то есть возможность сделать "админов" на каждый сайт которые управляют только своими "новостями".
- аудитория проектов едина, и им будет понятна сквозная авторизация на всех сайтах.
Отдельные инсталляции предпочтительнее:
- если поддержку предполагается вести разными подрядчиками на уровне PHP;
- если критично важно не показывать данные с одного сайта команде, поддерживающей другой сайт (не все объекты внутри системы могут быть разделены по сайтам);
- конечные посетители не воспринимают подсайты как "дружественные проекты" и нельзя включить сквозную авторизацию. (Пользователи не понимают почему их данные уже есть на новом и совсем другом для них сайте. Для них непонятно почему попытка зарегистрироваться на других сайтах с одним логином приводит к ошибке.)
Внимание! В любом из режимов многосайтовости используется единое ядро и единая база данных. В результате:
- невозможно использование многосайтовости на разных редакциях программы;
- невозможно создание раздельных администраторов для разных сайтов;
- оба сайта должны использовать одну и ту же кодировку.