For a programmer, the absolutely simplest solution is (likely) using Github pages + Jekyll Now:
- to set the blog up, fork the Jekyll Now repository, and configure it to serve GH Pages
- to add a new article, just add a markdown file to the repository, and push it
That's all. Of course, styling is an entirely different topic :)