Yes, there are free web hosts available, but they are not recommended and have quite a few limitations. You most likely won’t own your blog or website with free hosting, which means you won’t be able to fully control the site or add new features without paying expensive fees. Additionally, you would have minimal design options and are usually stuck with whatever the free host offers, making your site look similar to many others. Also, a free web host is bad for branding. Having your own domain name is very important for building up your brand and gaining Google rankings. Finally, if you intend to monetize your site, not having your own self-hosted site is going to impact your ability to make money. And any money you do make on a free site will likely be shared with the provider.