When you’re building your website you’ll come across two options: hosted and unhosted.
I’m going to use WordPress as an example of this. You see there are two different WordPress platforms: WordPress.com and WordPress.org.
WordPress.com (unhosted) lets you create your own site for free but you’re very limited on what you get. You only get around 2-3 gigabytes of space if I remember correctly. It may be your site but since it’s through wordpress, they can terminate it at any time. They host it and it’s through them so they essentially choose what happens to your site. Say something they don’t like? Poof. Gone without a trace.
But if you want to try out blogging it’s a good place to start. If you’re not sure you’re fully committed then there’s nothing to lose. If you decide you want to continue blogging then you can either pay for one of the upgrades or move to wordpress.org.
WordPress.org (hosted) is 100% “free” to use. You can download it for free and use it to create your own blog. The only problem is that you have to be hosted for your page to get on the internet. So, you’ll have to go to third parties like hostgator, GoDaddy, and Wix. It’s pretty affordable prices could range anywhere from $3-10 monthly for 1-3 years.
You can transfer your site over if you decide you want to. It’s completely free and you can find guides on the internet. If you want to get into blogging it’s actually pretty cheap and affordable. If you can monetize it I’m sure it would even pay for itself.