Pour des besoins personnels, j'ai créé un petit script (nommé SWeSiG), pour générer simplement un site web dont toutes les pages ont la même structure. Vous pouvez télécharger SWeSiG, pour l'utiliser pour vos propres besoins, et l'adapter et redistribuer vos modifications selon les conditions de la licence GPL (version 3).
Ce site est lui-même généré par SWeSiG.
SWeSiG fonctionne essentiellement à l'aide d'un fichier XSLT, qui fabrique des fichiers HTML à l'aide d'un fichier de corps de page (contenu de la page) et de petits fichiers annexes (menus, en-tête, pied de page). Le programme xsltproc est invoqué via un fichier Makefile pour appliquer ce fichier XSLT aux fichiers XML définissant les pages.