What is a website and why is it needed?