Website hosting is the space where all the files, folders, images, etc that make up your website are stored. Every website needs to be hosted somewhere and the type of hosting you need will depend on the type of website you have built for your business.
If you think about your website as a house, your front door is the homepage. This is where a lot of people enter your website and go into all the different rooms (pages) on your site. If the house is your website, then the land that your house sits on would be the hosting.
There are many different hosting companies available that sell a wide range of products at various prices. It can become very confusing when looking at all the options – particularly if you’re not sure what all the different terms like Cpanel, storage, bandwidth, Apache web server, FTP or phpmyadmin means!