Hosting is the provision of services that require server space, such as web space, email space, databases and more.
If you want to publish a website under your own domain name on the Internet, you need a hosting. In addition to that, e-mails also occupy space, which means that those also require a hosting.