There is no one size fits all solution to this problem, but the following suggestions will help. Bluehost is the best hosting company out there for WordPress blogs. But you will have to pay for at least 12 months of hosting to get started. If you have the money, go for Bluehost. On the other hand, you will do just fine with EasyWP if you don't want to spend much at the moment. It takes only $10.06 to get started on EasyWP and $3.88 to renew if you go for the starter plan. They also allow monthly payments. But that also means you will be the one to install and update your SSL certificate.