I’ve been writing occasional updates to this site using the MWeb product (see New Site) and it’s worked decently at outputting static pages. My main disappointment with MWeb is the lack of any advanced scripting or customization features. After looking at various solutions, I decided to move to Jekyll, a static blogging platform written in Ruby. There seems to be an established community behind it, with plenty of plugins (although some are in better shape than others). The best part is everything can be scripted, obviating the need for a specific program to deploy or author pages in. I can now author pages in any Markdown editor and deploy the site from the command line.

I am sharing the theme for this site here (based on a stripped down version of the base Jekyll theme). I also made some updates to the jekyll-srcset plugin here. I’m using the srcset plugin to produce multiple resolutions of photos automatically. They’re even optimized using the Mozjpeg library.