A number of people have asked me about the little system I use to manage my weblog. In keeping with my primitivist ways, it's really quite simple. I write my blog in XML (using vi of course!), then run the XML through two XSLT stylesheets to create both the HTML and RSS using xsltproc triggered by a Unix shell script.
In particular, I have one XML file for each month. Each file contains multiple days, and each day can contain one or more stories. Each story in turn has a body, a title, and an ISO-8601-compliant timestamp based on which I generate the link to the HTML page fragment for the story's location in that month's blog page. So once I write an entry, I run the current month's XML source file through two XSLT processes and the shell script generates a new index.html page, a new page for the month in question, and a new RSS feed.
Here are all the pieces you need to try it out:
If you decide to give this system a try, let me know!
Now, back to my blog! :-)