Below are the best options for a free blog. These are great for practice – for example, if you're not sure you would be able to use WordPress software, setting up a free WordPress blog is great practice before you spend any money on a fully hosted blog. They are also great for any kind of temporary events.
Just remember, if your free blog gets really popular and you decide to move to a hosted blog on your own domain, it going to be pretty difficult to re-route your traffic over to the new site. Not impossible, but difficult.
If a free blog is your only option currently, and you think you hope to eventually have your own domain, I'd 100% recommend using the first option below ( WordPress.com ). Since I also 100% recommend using WordPress for paid hosting, when / if you do decide to move to your own domain, WordPress.com will be the easiest to migrate.
WordPress is one of the best, and most flexible blogging platforms. As well as distributing their blogging software, they also offer free hosting at wordpress.com.
Start a blog at WordPress.com
Blogger.com by Google
Blogger.com is probably the most popular free blogging platform. It's easy to set up, and easy to start blogging.
Start a blog at Blogger.com
Tumblr is one of the most popular free blogging platforms out there now. Known as more of a ‘short form' blogging platform, Tumblr is sort of a mix between a blog and a social network.
Start a blog at tumblr
Medium.com is a free blog publishing platform founded by Twitter co-founders Evan Williams and Biz Stone.
Start a blog on Medium.com