Despite its activities in web development, it has not yet reached a deep understanding of the essence of the Internet and this issue is one of the steps on the way to understanding.
In Wikipedia, in the article "Internet" among the legal aspects and general properties of the Internet is given:
The Internet has no owner, since it is a collection of networks that have different geographical affiliations.
If a person who had not previously dealt with the Internet reads this, he may certainly come to the conclusion that all that is needed to publish his site on the Internet is a computer connected to the Internet and no hosting companies or domain name registrars.
As far as I know, in order to start “broadcasting” your site to the Internet, you need to open the 80th port (for example, using Apache web server, which is software). Of course, the security of such a personal broadcast for a computer is another matter. But what is technically the purchase of a domain name? Why can't we add an arbitrary domain name to our site at least within certain domain zones and broadcast it from our computer under this domain name? It turns out that the Internet still has an owner who gives domain registrars the right to sell these domain names?