Domain Name is a unique name identifying a website on the Internet. The site address entered in a browser is resolved to an IP address for looking up the requested content. Since it is difficult to remember IP addresses of many sites, domain names are used as a human memorable names equivalent to the numeral IP addresses for the sake of easiness.
Explanation of Domain Name
The complete domain name contains the followings:
- http:// – Transmission protocol
- .com – Domain extension, other examples include .org and .net
- webnots – Unique domain name
- www – Subdomain of a unique domain
When an URL is entered in the browser running on a local client computer, the browser gets the DNS server details from the network settings of your computer. DNS servers will have the required mapping of domain names to IP address and work like a network structure in hierarchy.
If the first DNS server does not have the mapping it will request the next level DNS server 2. This will continue till the time the IP address is obtained and the same is returned to the browser. (You will see a resolving host message till the time browser gets the IP address of the site you entered).
DNS Caching is used in every level including Chrome browser and your local PC or mac in order to save time during this resolving host process. This means browser and DNS servers cache the IP address of the host names and use it when the same request is requested next time though the real mapping is not available. Here is another issue of IP change, if the IP is changed for a particular site you try open then the cached IP returned by the DNS servers will not match with the new IP of the site. Again browser will try to resolve the host till the time it gets the correct IP.
How Browser Display a Webpage?
This whole communication happens through TCP/IP protocol structured in every computer. Once the IP address is known, the browser will directly broadcast request to the server through Hyper Text Transfer Protocol (HTTP) and get the required HTML code of the webpage. The codes are then interpreted by the browser to display it in a readable format and you see an attractive webpage.
How to Buy a Domain?
Domain names are to be registered with the domain registrars like GoDaddy who are authorized by ICANN (Internet Corporation for Assigned Names And Numbers). The domain name registration fee includes the fee for registrars and the fee for ICANN and ranging anything from free to $15 per month. Generally domain names are offered as a free add-on service for one year along with main hosting or site building services.
Domain names are registered for a particular period of time and needs to be extended before it expires for further duration. Search engines also consider the length of domain registration period since it indicates the planned online presence of a site.
Building a Website
Domain name is only an address to your website to connect the pages saved on a hosting server. Once you have purchased a domain the next step is to buy a hosting space and install any content management systems (CMS) on it. There are many CMS like WordPress, Drupal, Joomla, etc. and you can choose one suitable for your need. CMS is the front end helps to create web pages and store it on a hosting server. Visitors can access your web pages stored on a hosting server through your domain name. Learn more on how to create your own blog.