Если бы передо мной встала подобная задачка, то я бы действовал так:
— нашел обычную СУБД-based CMS, которая умеет выплёвывать сайт в статике.
— импортировал 100500 статических html файлов в эту CMS.
(Да, тут скорее всего пришлось бы поработать мозгами, потому что парсер бы пришлось сильно кастомайзить).
— написал в CMS красивые новые шаблоны
— вывел сайт сначала в динамике, полюбовался, затем сделал бы статические html'ки.