Well, I've got the blog into an s-expression based format. I don't know exactly why I thought this was important.. at least it's easier to translate this to other formats programatically.
I can see that racket has support for XML, but it doesn't do (what I consider) the obvious things when given a quoted s-expression. I'll have to go back and actually read the manual for this one, in the mean time I'm generating HTML with an ad hoc little parser.. Good enough for now.