I've been hosting this blog on Digital Ocean since January 2015.
What I like about Digital Ocean is that they offer you cheap virtual servers and you have full control over them. They also have excellent tutorials on how to install and manage software on your server.
You can create a droplet (virtual server) starting at $5 a month and upgrade when you need to.
Get $10 credit to try out a virtual server on Digital Ocean if you sign up with my referral link.