A domain name consists of two major components: the canonical name (e.g. “mydomain”), paired with a top-level domain space, known as a TLD (e.g. “.com”). Together, they create a domain name (e.g. “mydomain.com”) which can then be assigned to a computer or web site that is hosted on the Internet. By the term “hosting”, we mean that a space on an Internet-accessible computer is assigned a domain name, and is then made accessible to users who access it via a web browser or other application using Internet-based protocols.
For example, when accessing the Google web site in your web browser, your computer is opening a connection to www.google.com, and then displaying the contents of Google’s web site in your web browser. Behind the scenes, your computer resolves the domain “www.google.com” to an IP address assigned to a computer on the Internet, then connects to that computer, requests the Google homepage, and displays the Google homepage on your web browser.