Web hosting is basically the process of displaying files on the internet and is the backbone of the internet. Without web hosting, the internet would not exist.
When considering website hosting, there are several options available to you. If you're a beginner blogger there are free website hosting services which might be a good idea while you practice your skills or if you just want to see if running a website is the thing for you. If you have a specific plan in mind and have visions of a wildly popular blog, you may want to purchase a domain name and pay for a reliable hosting service.
I found that this page on Hosting Reviews has some very helpful information on trusted hosting companies for every budget.
Disclaimer: This was a sponsored post, links were provided, but opinions are my own.