If you are planning to create a standalone website on paid hosting, then you cannot do without a domain. Otherwise, users will not be able to access your blog.
If you want to be featured on blogging platforms like Tumblr, Blogger, and LiveJournal, then you don’t have to register a domain. In this case, your blog will be available at the internal site address of the form blogname.tumblr.com or blogname.livejournal.com, which you yourself select when creating your account.
At the same time, each of the listed platforms allows you to connect a separately registered personal domain to your blog. It will most likely be shorter than the site’s internal address. Therefore, it will be easier for visitors to remember it and more convenient to type in the browser. In addition, an independent domain increases the reputation of your blog in the eyes of your audience. The benefits are clear.