Ну, я бы отодвинул требование «без JavaScript». Традиционно требование JS считалось проблемой доступности. Тем не менее, мы проделали большой путь и даже создаем стандарты доступности для JS (посмотрите работу ARIA).
Это говорит ...
Если это нужно записать на CD (что само по себе указывает на то, что этот клиент крайне устарел), то я думаю, что вам лучше всего поставить всю автоматизацию на сторону «компиляции».
Один из способов сделать это - создать стандартный сайт с любой серверной технологией, которую вы предпочитаете, запустить ее, а затем использовать архиватор / загрузчик / паук веб-сайта, чтобы получить отрендеренный HTML-код с сайта для распространения в автономном режиме.
Есть также много продуктов CMS, которые делают это ... CMS выплевывает статический HTML, который затем публикуется на сервере.