А вот такая задача интересна:
Есть 100500 статических HTML перелинкованных между собой. Предположим, копия сайта в статике.
Хочется — некую CMS, которая позволит брать файлик и просто править его. Что-то вроде Adobe Contribute: зашел на страницу, нажал кнопочку, засосал страницу локально, поправил визуально, вернул назад, но без клиентского ПО. Новые страницы, скорее всего, добавляться не будут.
По окончанию правок? на выходе нужно иметь чудище страшное для сексуальных утех и извращений все тот же набор статических HTML.
Так же было бы здорово уметь сгенерировать из всего этого вороха PDF, предварительно отрезав скопом навигацию на страницах (отрезать можно и руками).
github.com/rocktronica/OneFileCMS в общем вот вполне себе решение. Относительно бесплатное и удобное. Теперь задача прикрутить WYSWYG (TinyMCE плагин к jQuery не захотел чего-то) и радоваться.
Если бы передо мной встала подобная задачка, то я бы действовал так:
— нашел обычную СУБД-based CMS, которая умеет выплёвывать сайт в статике.
— импортировал 100500 статических html файлов в эту CMS.
(Да, тут скорее всего пришлось бы поработать мозгами, потому что парсер бы пришлось сильно кастомайзить).
— написал в CMS красивые новые шаблоны
— вывел сайт сначала в динамике, полюбовался, затем сделал бы статические html'ки.
В идеале так, в реальности — того не стоит :) Подобное проделывал уже для переноса сайта с друпала на другую CMS. Правда был написан экспорт из базы в XML, потом создавался XSLT трансформер «нормализующий » контент в вид, глотаемый модулем импорта CMS.
Тут затраты на поиск, тестирование и прочее превышают разумные пределы.