Web hosting is a service that allows you to upload your site to a remote computer ( server ) and your site will be visible for all visitors world wide, 24 hours a day. Usually the hosting is a shared service - the server has many users, each of them uses part of the server resources for a certain period of time.