Website Content Management system

The website is generated dynamically on the fly by a perlscript, using the template toolkit perl module. The menu is dynamically built from the html file structure; if I add a new html file for example the correct entry is automatically added to the correct submenu! I also have mechanisms to enable me to quickly and simply update the data through a web interface.

Here is the main perl script index.pl.