Прежде всего, вы уверены, что хотите сохранить этот контент в базе данных?Это приведет к тяжелой нагрузке на ваши серверы из-за генерации их в виде файлов в файловой системе внутри DocumentRoot и непосредственного обслуживания веб-сервером.Я вижу, как хранятся параметры конфигурации (выбор цвета, имена изображений и т. Д.) В базе данных, но не сами файлы.
Могут ли эти веб-сайты иметь какой-либо контент, который хочет заказчик, или это вариации на тему?Если это первое, то вы действительно не можете автоматизировать это много.Вы можете хранить контент в базе данных, а не в файле, но на самом деле это не будет выгодно.
Думаю, вам лучше всего смотреть, как программы CMS, такие как WordPress / Joomla, разбивают страницу на:отдельные включаемые файлы (верхний колонтитул, нижний колонтитул, левые меню, правые меню и т. д.) и использование их в качестве модели.Клиент выбирает шаблон, и каждый шаблон имеет определенные разделы, которые могут быть размечены отдельно с различным содержанием.