Did someone mention hakyll already ? For the record, this is a nice recent blog built with it: http://www.skybluetrades.net/posts/2011/10/21/hakyll-setup.html