If the domain name is the web address of your website, then web hosting is the home where your website lives.
This is the actual computer where your website’s files are stored. Such computers are called servers and they are offered as a service by hosting companies like us.
To create your website, you need both domain name and web hosting. However, it’s important to remember that they are two separate services, and you can buy them from two different companies.