Yes. There are free web hosting services and blogging sites that let you set up a blog for free, however these all tend to come with significant performance restrictions and even display ads, which you’ve no control over. These free options can suit casual bloggers, but you should stay away from these if you’re looking to make a business out of your blog.