Web hosting

What is web hosting? The term web hosting is commonly combined up with different terms consisting of hosting servers, web host or even domains. All of them are connected, however...