Old Content This page is now considerably out-of-date.
All the server software I use is free:
pajhome.org.uk is an Apache virtual host, with *.pajhome.org.uk as an alias. The website is mostly static, but a couple of CGI scripts work using a MySQL back-end. mod_rewrite is used to redirect people when a page changes its URL. There's also a rule to detect users that inadvertently browse to the stats from another site, and redirect them to the homepage. Most of the pages are uploaded from my computer, but the stats section is automatically updated by Webalizer each night.
Building the Site
I've written my own program called Pipp to build websites. Every so often I make a .tar.gz file, transfer this to my server using scp, and then unpack it to publish the new site.
I must mention one piece of commercial software now - TextPad. This is a fantastic Windows text editor that makes all my file editing quick and reliable. It is dead easy to integrate with the command line, so that "tp filename" loads the file straight away, and the call doesn't block.
The guest book contains some clever fall-back code:
<a href="guest.py?detail=$$id" target=detail onclick="return !window.open('guest.py?detail=$$id', 'detail', 'dependent=yes, toolbar=no, status=no, menubar=no, location=no, width=500, height=300, resizable=yes, scrollbars=yes')">more...</a>