After many many years of using good old and reliable Blogengine.net it was time for a change. From time to time I tried Wordpress. After installing it locally (which is so easy now with Web Platform Installer), I would end up wasting several hours searching appropriate theme on various theme sites. Even paid one… But it was just too difficult, I need something simpler, smaller. Static file generators looked interesting, but to be honest, maybe that’s little bit too simple, I have absolutely no experience with them, and probably couldn’t sleep knowing that there’s no even simplest Db behind! Its just too much like “Save as HTML” in Word, and I’m like web developer. People would not take me seriously.
Few months ago I found this blog engine, called just Miniblog, from one Microsoft PM, Mads Kristensen, very famous guy, and very productive guy I must say. He is a developer of Web Essentials, an essential Visual Studio plugin that every web developer must have. The whole blog engine has maybe 100-150 lines of code in total, and that’s what I like the most – it’s so easy to work with, and if you have to change, add or remove something, everything is so simple, written inside several Razor .cshtml and .cs files, so easy to change!
For those hundred lines of code, list of features looks quite impressive: https://github.com/madskristensen/miniblog. Its very fast (100/100 on Google Page Speed!), can read Blogengine.net XML files (I just copied those, and that was whole export/import procedure to transfer files from old blog engine), and it plays nicely with Live Writer, the ultimate tool for writing blog posts. Just don’t know what to ask more, no matter how hard I try
Even if you don’t need a blog engine, I highly recommend reading its source code. It’s a good example of simple approach for a simple problem, with a quality implementation.