Here are my two cents. I have implemented and operated pretty much everything people have suggested. I have been working in this industry for over 10 years...
- Don't use a CMS unless you really want to over complicate your life.
- Drupal would drive you insane and it will never be exactly what you want. Avoid it at all costs...
- If you want CMS type features, Wordpress is the right choice for you. However, you will be forced to setup a server, domain, hosting, database, application, etc, etc... If you have never done any of this stuff it can be a bit of a mine field.
- If you really want CMS options and don't want to have to worry about hosting, use
www.weebly.com. It is not blog oriented though, so it is probably not what you want in this case.
- If you just want a blog that works and integrates with all sorts of different media types right out of the gate, Tumblr is probably your best option.
- The github suggestion is interesting. You will not have any of the nice formatting tools like a WYSIWYG editor and such, but if you already use Git, then it might be a cool option. If you don't already use Git, then this option is not for you.
- I used blogger about 7-8 years ago. It was OK, but nothing special then. Maybe it is better now, I dont know...
My most active blog is running on Drupal right now, but that is mainly because I was building many sites in Drupal at the time I created it. I have built and managed about 5-10 Drupal sites and I can tell you, they are a pain in the @55 to manage. The code base is always changing and the modules will only ever give you 1/2 of what you expect. Current blog:
http://swillops.com/I created a simple blog just for fun to try out Tumblr a little while ago and if I did it all again, I would be using Tumblr for blogging. It is the best option in my opinion. This was the basic blog I threw together in 10 minutes:
http://swill.tumblr.com/I have created many Wordpress sites as well. For a blog, this would be my second choice. It is blog oriented and has nice editors and such. Only draw back is that you have to manage your own server, hosting and application (unless you use wordpress.com).
PM me if you have specific questions you want answered...