Why Do You Need It?
All websites on the internet need hosting of one kind or another. While it’s possible to set up your own server, that’s an advanced (and often expensive) task. So it’s important to understand that to make your website available to internet users, you’ll need a hosting plan.
When you sign up for web hosting, what you’re paying for is space on a web server to store all the files that make up your website. This might include Hypertext Markup Language (HTML) files, images, and other scripting files.
It’s also worth noting that a hosting plan and a domain name are not the same things. A domain name is the address for your website. User-friendly URLs like www.example.com are actually a front for a set of numbers called an Internet Protocol (IP) address.
An IP is a series of numbers separated by dots that indicates where on the internet a computer is located. Since it’s a lot easier to remember example.com than 54.734.98.8, however, a domain name is a necessary (but separate) element for your website