cl-blog-generator generates a static site from input blog posts and pages. The input format is an augmented XHTML format, which is then inserted into a template. All posts are kept in the filesystem, but a database is used for querying the meta-information. An optional emacs minor-mode is included to publish posts and generate the site.