We are often asked, “what is web hosting?”. The best way to explain the concept it to compare it to a real world situation. Picture a web hosting company as the owners of a office building. The owner of the office building invested a lot of money hiring architects, contractors, engineers, etc. to build a great building. Now all the offices in it are empty and the owner is going to rent them to individual businesses that can’t afford (or who simply don’t want) their own building. A hosting company invests a lot of money to set up high-speed connections and a full-fledged data center that will house the files that make up your website.
As a small business owner, you can rent this office space on a monthly or annual basis. The space starts empty and it will be your responsibility to buy furniture and decorate the space and to advertise your business so that people visit your new offices. When you set up your new hosting account it will also be empty and it will be up to you to design your own website (or hire a web designer to build one for you), and to advertise it to the world.
The responsibility of the office building owner is to maintain the building so that your business can prosper in it. As a website owner, you will rent server space on the web to house your website and offer your products or services to the world.
In short, web hosting provides an online home for your website.