If the domain is the name of the site, with which people can find and visit a particular site, hosting is the place where the site will be placed. Hosting gives access to information to all Internet users who want to edit the available information (files). Often all this happens through FTP programs. To do this, web hosting providers must, in addition to computers running 24/7, have a high-speed Internet connection (hundreds of MB / s), an HTTP server (servers), appropriate software, and e-mail servers and databases.
Hosting has two types of platforms in which the site should work, it is Windows-hosting and Unix-hosting, the difference between which is the software.