in reply to Assembling text into websites

Note that while many dynamic websites do use modules like HTML::Template, you can also use them "offline" to generate pages for static sites. What you do is write your templates, then run your script to generate the pages, then upload the pages to the server. If you ever need to change something, you just repeat the process. The only time you need to have a script running on the server is if the pages change very frequently (stock quotes, news headlines, etc.)