Why Would Anyone Want to Publish Their Opinions on the Internet?

And Why Pay Money for a Domain When You Could Put Them on Medium or Twitter or Facebook or Instagram or for Free????