A domain or domain name is a web address which provides an identification to your website hosted with a web host. It is a string uniquely identifies your website on line. For example, ThinkGalore.com is a domain name which allows the visitors from all over the world to identify our website and also access our website.
Each domain is unique and has a unique extension. You can choose any extension for your domain like .com, .net, org, .us, .me and many others. In order to get a domain name, you need to buy a domain from a company who sells domains. Once you have purchased a domain you can link it to your hosting plan. This way when you create a website on your hosting plan, your visitors or customers will be able to access your website through that domain.
A domain is created using the rules of Domain Name System (DNS), but you do not need to worry about it. You can simply contact a company which sells domains and you can register a domain for yourself quite easily. Everything is handled at the backend by the company itself. However, please note that when you register a domain, it takes some time to be available throughout the world or even to you, because it takes some time to propagate through all the servers worldwide. Usually, this process takes about 24 hours or less, but in some cases it might take about 48 hours. The delay more than 48 hours happens only rarely.
You can simplay go to the website of a company which sells domains, you can search a domain name, and add it to cart and then buy that domain on checkout. Once you have bought the domain, the company will provide you the instructions and guidelines to setup and manage your domain, and how to link it to your hosting. The NameCheap provides an easy and simple web based user interface to buy a domain name and then manage it via their control panel.