Once you have a domain name and a website you will need hosting for your website. Web hosting is a physical place (called a server) to store your website online and make it available to the world wide web. You pay a rental fee for this space which includes disk space, bandwidth (called traffic), email accounts and other features such as statistics, webmail (access your email on any computer) and anti-spam.