My web site has undergone some drastical redesigns since the first incarnation. Some of the considerations are praserved here.
The basic design decision is to use static HTML. No server side processing of any kind is involved. On the other side I want to keep the management of the pages to be simple.
This led to the fist generation of my Web pages. The pages where kept as XML files and build with the help of an XSLT processor.
The second generation was driven by the need to allow hyphenation – especially in the German variant. This led to a re-implementation in Perl. The input files where written in LaTeX syntax. These have been transformed into the final HTML form.