You can host your blog on some free platforms (such as Wix), but if you are serious about making money from your blog, I strongly recommend hosting your site through a cheap but paid hosting company such as Kinsta.