A domain name is your website URL, http://www.top6webhost.com and can be analogised to a home address. A domain name consists top-level and a second-level domain. A top-level domain (TLD) is a part of the domain name positioned to the right of the dot ("."). Common TLDs are .com, .net, and .org. A second-level domain (SLD) is the portion of the domain name that is located immediately to the left of the dot and domain name extension. For example, the SLD in top6webhost.com is 'top6webhost'.
Web Hosting (a server) is space rented out where your files are stored. You can install many framework apps through an Installer which can be found in cPanel. Your files are what visitors and customers will view once they've arrived at your Domain. Files are the same as any other file you normally use such as .txt or a .gif image. The server automatically interprets these files which explain how the webpage appears.