Just to let people know who have seen my site before (http://www.josephn.net), I have done a major overhaul to the design and created a text-file based CMS system in PHP (can't yet afford an SQL database from my provider). It has taken days, but it was worth it.
The one thing I would suggest is to use a scripted 404 page or similar (I think Apache has something called MOD_Rewrite) to make it look like you are browsing actual files, instead of parameters on a CGI script. Search engines like actual file names much better.