There are sites out there that offer free hosting, with a limited number of tools available. It might work if you just want a blog type of site, but personally I still recommend going for a full paid package cause there are some awesome deals out there. You can use this site
https://www.28msec.com/ to compare different services from different companies. I'm sure you'll be able to settle on something that can work for your needs. There are really cheap options out there, you just ned to seacrh for them a bit. It's how I chose my hosting service and I'm really happy with it, but I got a slightly more expensive one.