All websites need to have: a domain and web hosting. The domain name points to the webserver that hosts the website. Each domain is tied to an IP address. When you type the domain name into a web browser, the server searches in a global server network that makes up the Domain Name System (DNS). The DNS servers will search for the IP address connected with the domain name. The server that has data about the IP address will return it to the web browser. When found, it will request data about the website from the domain's hosting. The hosting server has all the website's data (files, databases, code). When the hosting transfers the data, the web browser will transform it into a readable website.