Почему шаблон копируется, а не подключается
Самое частое возражение к продукту: почему не пакет в npm, который обновляется одной командой. Ответ длиннее, чем «так удобнее».

Сборка сайта на Sitify начинается с копирования папки. Не с установки зависимости, не с генератора, который тянет свежую версию из реестра, — с обычного rsync. Дальше эта копия живёт своей жизнью и с исходным шаблоном никак не связана.
Для инженера это выглядит как шаг назад лет на пятнадцать. Разберём, почему для маркетингового сайта это шаг в другую сторону, а не назад.
Что даёт зависимость
Одно обновление во всех проектах сразу. Это настоящее преимущество, и оно окупается там, где проекты живые: их открывают каждую неделю, у них есть тесты, а поломку замечают за час.
Маркетинговый сайт устроен иначе. Его собрали, сдали и не открывали полгода. Тестов у него нет и не будет — проверка тут визуальная. И заметить, что после минорного обновления секция поехала на триста пикселей, некому: заказчик на свой сайт не смотрит, а если и посмотрит, то напишет через неделю.

Что даёт копия
Сайт не меняется, пока его не поменяли. Это единственное свойство, и почти всё остальное — его следствия.
Правку из одного проекта в другой переносит человек, который посмотрел на оба. Два сайта из одного шаблона расходятся, и это замысел: у одного четыре языка и блог, у другого одна страница и форма, и общий предок им нужен как отправная точка, а не как хозяин.
Клиент, купивший продукт, получает файлы, а не доступ. Ему не нужно продлевать подписку, чтобы его сайт продолжал собираться, и не нужно спрашивать разрешения, чтобы переписать секцию.
Чем за это платят
Тем, что исправление не разъезжается само. Если в шаблоне нашли ошибку, её надо перенести руками в каждый сайт, где она есть. Это работа, и продукт не притворяется, что её нет: в поставке есть отдельный режим — доктор, — который читает, из какой версии собран сайт, проходит по всем записям чейнджлога новее и применяет их по одной, отчитываясь за каждую.
Первое правило этого режима записано первой строкой в его инструкции: никогда не копировать шаблон поверх живого сайта. Копия — это не апгрейд, это удаление с лишними шагами.
Так что выбор не между «обновляется» и «не обновляется». Он между обновлением, которое случается само в три часа ночи, и обновлением, которое кто-то произвёл и за которое отвечает.
Ещё в блоге
Две, не больше. Более длинная лента превращает конец статьи во вторую индексную страницу, а читатель уже сделал выбор один раз.

