It was a very hard way to find out the right web and blog backend for me. First I don't wanted to do backups of the content every time - it would be much more easy to track the content with my git revision control system and it should be distributed. Also I wanted to use my familiar vim and the advantages of a Distributed Revision Control System: write articles and blog posts offline.
Ikiwiki is very configurable, has a lot of plugins and is well maintained. From scratch it supports the markdown format to parse the wiki, web or blog articles but it's extensible to much more formats like MediaWiki syntax.
I considered also another options like WiKo, but they're quasi dead and I found just one accurate reason: "You still are considering ikiwiki but you would like it was not written in Perl so you could contribute to it ;-)" (developer quote)