There are many things to consider if you decide to write a blog. One of the things to think about is how people will see what you have written. Assuming you want people to notice yours, you have to decide if you want to shell out money to write a blog or if you're as frugal as I am and want to write yours for free.
There are many options for writing a free blog and I have tried several. I found the biggest limitation to the free option is, the availability of themes can restrict how your blog looks and therefore how appealing it is. If you want to make things easy, it is best to use a free blog. Choosing to buy a domain name and hosting service, which would run about $60.00 per year, is indeed affordable, but you will have to set up your blog, typically using WordPress or another platform, that includes the necessary features you will require. Some hosting providers charge less than $5.00 a month and have easy to use tools to create your blog but you will be paying some amount monthly, forever.
Free Blogs
I have used Hub Pages and Blogger and found Blogger to be the best bet for me. Hub Pages promoted itself as a way to earn extra income. In fact, I received a job solicitation from Hub Pages and signed up over two years ago. While I am certain you can actually earn money using Hub Pages, you will be among the few who do. I wrote a dozen articles for Hub Pages and swam through their many obstacles to get them published, only to find out only a few people read mine. I continued to write articles and their rules and requirements got stricter and harder to tolerate so I stopped using them.
Blogger
Blogger is part of Google and has fewer obstacles to publishing articles. You are reading this on Blogger and one of the reasons I like it is my articles appear in Google's search results. While it isn't simple, navigating Blogger is manageable and easy to learn to use.
WordPress
Unless you download it from https://wordpress.org, in which case you will have to know where it is going to be hosted, you can create a free blog using WordPress too but you will have to be creative to avoid paying WordPress to host your blog. I have published a tutorial on How to create a free WordPress website here. There are several other options too. Wix and Weebly allow you to create a free website you can use for blogging and if you Google "free blogs" you will find several others. Here is a link to a web page to get your search started http://stylecaster.com/best-free-blog-sites/