For my own website, I've had a good experience with Hugo
: it's a static site generator, lots of of themes are available, including ones that have code highlighting, and of course you can create your own. When you want to create a new blog post, all you have to do is basically create a new text file, write your new post in it and re-generate the whole website.
Actually, I think it's too big and has too much features for a simple blog site, which you can create all by hand without a lot of extra work (especially if you're fluent with web design), but it can get you started quickly.
Hugo is only a static website generator, it doesn't take care of hosting, but since it generates only a bunch of html files, you don't need a fancy server to host it. Some themes include Disqus to support comments.