2. О проекте
● Более 500 сайтов на одном движке и базе
● Более 100 разработчиков
● Более 20 локаций
● Более 3,5 миллионов посетителей
● Более 300 основных устройств
11. Преимущества multisite
● Проще обслуживание инфраструктуры
● Меньше дублирования кода
● Проще поддерживать, если нужно
добавить один функционал на множество
сайтов
● Одна база и серверсайд, нет проблем
обмена данными между сайтами
12. Бизнес задачи
Множество возможностей для маркетинга
● для разных регионов
○ региональные новостные сайты с одной базой
● для разных групп товаров
○ отдельный сайт как магазин игрушек
● для разных социальных групп
○ отдельный сайт с дешевыми и не очень
качественными товарами
13. Config сайтов
garnet.com
theme: theme1.theme2
country: Spaine
color: red
juice: true
orange.com
theme: theme1.theme3
country: USA
color: orange
juice: true
apple.com
theme: theme1
country: Ukraine
color: green
juice: true
19. Сборка less
● Если стили компонента перекрыты, то
они снова компилятся, иначе будут взяты
из верхней темы
● Повторная компиляция в окружении
темы при использовании сторонних
миксинов или переменных
22. Длительностью деплоя
Полный деплой занимает около 30 минут.
● Компиляция Jade и Less только для одной
темы
● Компиляция ресурсов для одной темы
иерархически
● Less компилируются только там, где это