An Internet host is a company (often ISP) that is able to stroe your files and make the avalaible to you or others from other internet connected computers or devices.
When a company or individual wants to have their own website, they need a web hosting service to make the website accessible on the World Wide Web. Web hosting often includes domain name registration which ensures that the name chosen for the website has not already been taken, and if it is acceptable, is then registered on a Domain Name Server.
The files making up the web pages can be uploaded to the host's server using the File Transfer Protocol (FTP). Many ISP's such as Virgin and BT offer this service free to subscribers, although there are sometime limits imposed. Large organisations tend to have their own dedicated web server as part of their network so that they can manage it themselves, however this takes a skilled workforce.
In physical terms web hosting consists of the infrastructure that holds the electronic files that make up your website and email and is made up of the following components:
Cloud storage os a method of data storage where data and software is stored on offsite web servers - the physical storage can cover literally hundreds of servers in many locations worldwide. The physical environment is owned and managed by a web hosting company which is responsible for keeping the data available and accessible. Cloud based servers enable access to software on demand, typically on a subscription basis (SAAS). Instead of having the software installed on a local machine, you can access the software from any internet connected device.