Web hosting is a service that makes your website available to be viewed by other people on the Internet.
A web host provides space on its server, so that other computers around the world can access your website by means of a network or modem. There are literally hundred of thousands web hosting services available today, ranging from free services with limited options to expensive, specialized business web hosting services. The option you choose depends primarily on how you plan to use your website and how much you want to spend.