Всем привет. Свеженькая сборка Build source code multi #254 .
Насколько протестировал и остался доволен работой мультисайта , решил выложить rc-1 .
И так учтены ваши просьбы :
- добавлен ресайз для тестового поля в добавлении новости с запоминанием
- добавлен табличный вариант в плагинах и изображениях ,
- и так по мелочи все можете посмотреть на гитхабе.
Что теперь изолировано для каждого мультисайта:
✅ Twig кеш — скомпилированные шаблоны
✅ Кеш плагинов — gallery, zboard, qrcode и др.
✅ Системный кеш — категории, авторизация, настройки
✅ Файлы .dat — LoadCategories.dat, galleries.dat, plugversion.dat
Результат:
🎯 Полностью исключены конфликты кеша между мультисайтами
🎯 Каждый сайт имеет изолированное хранилище данных
🎯 При сохранении конфигурации очищается кеш всех сайтов автоматически
🎯 Обратная совместимость сохранена
Преимущества мультисайта (NGCMS multisite):
Одна кодовая база:
-Обновляете движок один раз — обновляются все сайты сразу
-Правите плагин или шаблон в одном месте
-Один сервер / одна установка
Меньше расход дискового пространства (нет дублирования engine, vendor, lib)
Меньше потребление RAM/CPU по сравнению с несколькими отдельными установками
Раздельные данные:
-У каждого сайта свои новости, пользователи, конфиг, файлы (uploads/multi/{slug}/)
-Базы данных разделены префиксами или отдельные БД — изоляция данных
Удобное управление:
-Один хостинг-аккаунт, одна FTP-сессия
-Общие плагины и функционал, но индивидуальные шаблоны для каждого сайта
Экономия:
-Один тарифный план хостинга вместо нескольких
-Один SSL-сертификат (wildcard) покрывает все домены
-Меньше расход дискового пространства (нет дублирования engine, vendor, lib)
-Меньше потребление RAM/CPU по сравнению с несколькими отдельными установками
Минусы для понимания:
Ошибка в общем коде ломает все сайты сразу
Настройка требует аккуратности с путями (images_dir, files_dir должны быть уникальны для каждого сайта)
Сложнее дебажить — нужно понимать какой сайт активен в данный момент
Подробнее с можете посмотреть здесь для:ядра :
https://ngcms.org/static/poslednie-izmeneniya-v-yadre.htmlплагинов:
https://ngcms.org/static/poslednie-obnovleniya-plaginov-ngcms.html Или на
Git ядра:
https://github.com/irbees2008/ngcms-coreGit плагинов:
https://github.com/irbees2008/ngcms-pluginsСкачать :
Build source code multi rc- 1.0.1Тестируем,отписываемся