Nice article bro, as I am a blogger, I have some experience regarding all these. :)
Wordpress is best and free software to make a blog.
Yeah, before choosing a hosting we must check whether it is wordpress compatible or not.
Now-a-days cloud hosting going popular that dedicated hosts, as cloud hosting is less prone to crash and are cheaper. Hope this info helps to users who want to make blogs.
Regards.