Do you mean hosting with your own domain or using a service like Blogger?
Blogger is good for starting out if you just want to get out there and mess around with code and start finding your writing voice.
If you are serious about starting an online venture, you should pay the small fee for a real cpanel account. It is completely worth it in this day and age because costs are so low and the panels are user friendly.
A lot of hosting companies will install WordPress for you so its the same as using the WordPress hosted version, you just login and that's all you have to do. Its worth the fee to get the extra support, especially when you are starting out.