Tufte-Blog is the system I use for composing blog posts. Posts are written in Markdown format,
converted to HTML using Pandoc, and postprocessed by build.py, which
generates the final output. The HTML files are styled using Tufte CSS.
See the example site here.