Website hosting is using someone else's computers (servers) so that your website is visible, available, accessible to the public. It's where you keep all of your website files, set-up email accounts, and manage your site.