If you just want to create a personal blog, you can do so for free through WordPress.com. And if you want to host a blog on your own server with your own domain name, you can do so for under $50 a year. … But if you are trying to make money from your blog, you will have to spend money to make it.