One of the first steps when starting your web project will be registering a domain. But, what are domains and what are they for? Calm, that you will not have to buy a “virtual terrain”, or become a feudal lord. When you start any project on the Internet, you will start to run into words and concepts that you probably do not have very clear about its function or utility: Domain registration, domain extensions, hosting services, web design, etc.
What is a domain?
Simplifying it a lot, the domain would be the unique and exclusive name that is assigned to your website on the Internet. It would be something like the equivalent of the registration of your car, but applied to your website.
Thanks to the domain that you have linked to your website, those users who search for you on the Internet by the name of your website will find you easily and can access your content. The domain is used to “humanize” the Network and make navigation easier and more accessible for people.
Obviously, the operation at the technical level is something more complex than that, since what is really found after a domain name is an address to a DNS server (from the acronym in English of Domain Name System), that to its it links to the IP address of the computer where the files that make up your website are hosted, creating a link between the domain name that users type in their browser to find you and your web page.
In addition, domain names allow you to unlink web pages from the IP addresses of the servers on which your web files are stored.
That is, if for example, you have your website hosted in a free hosting service, and you want to improve the performance of your website by changing it to a company that offers servers with better performance, you will only have to migrate your files. web to the new service and configure the domain so that it points to the address of the new server. But your domain name will continue to be exactly the same for those who search for you on the Internet.