Если у вас много общих проектов со множеством статического контента (например, jquery, css framework и т. Д.), Сделайте себя медиасервером, который бы обслуживал все это. Затем вместо создания структуры папок из «шаблона» все, что вам нужно сделать, это включить нужные файлы в HTML вашего проекта. Если вам действительно нужен шаблон, ваш шаблон становится одним html-файлом вместо структуры каталогов.
Это также дает вам простой способ обновления статического носителя для ваших сайтов (например, переход на следующую версию 960). Вы должны сделать это только в одном месте. Конечно, вы все равно должны убедиться, что ваши обновления не нарушают существующие сайты! :)
Вы можете сделать схему немного более сложной, если некоторые проекты имеют перекрывающиеся потребности, но отличаются от других. Просто создайте каталог на верхнем уровне сервера для каждой настройки, и каждой настройке соответствует один HTML-шаблон. Основная идея состоит в том, чтобы иметь дело только с одной копией всего, что является общим.
Конечно, вы можете сделать это на небольшой виртуальной машине (например, linode ) за 20 долларов США в месяц или на виртуальном веб-сервере на вашем текущем веб-сервере. На самом деле вам не нужен сервер, просто вам нужна папка. Тем не менее, я думаю, что вы можете получить значительный прирост производительности, имея выделенные медиа-серверы. Я бы порекомендовал использовать для этой цели хорошо настроенный apache или nginx .
Что касается статических файлов, специфичных для сайта, также неплохо бы, чтобы они находились на медиасервере, и структура каталогов, вероятно, была бы именно такой, как у вас, но они будут / должны быть пустыми каталогами.