What is hosting?
In order to make a website available 24 hours a day, it is necessary that it be hosted on a server permanently connected to the Internet.
Technically it is possible to host your website yourself as long as you have a sufficiently high upload rate. Indeed, on a website, visitors mainly download, which means that the server mainly sends web pages.
However, in order to provide a quality service to visitors, it is advisable to use the services of a hosting company, i.e. a company offering hosting of the website on specialized servers permanently connected to the Internet at very high speed.