What are the requirements to create a website?