Hosting
Website file needs a place where it can place and serve pages to users who ask for them 24/7. Depending how complicated your site is, you will probably need a number of applications to provide full functionality. Like looking up information, sending emails or taking information, like payment data and store it someplace secure.
Delivering all this functionality is part of a hosting package.
Web Server
This is the machine where the copies of your website files live. It is running 24/7, 365 days a year. A server will need maintenance, like any computer and may get attacked by viruses or overrun by attackers. We utilize a number of tools to make sure the web server is running at itʻs top performance capability all the time.
Domain Name Server / Service (DNS)
Your domain name, www.example.com is pointed to a specific web server and the DNS stores this information, which it shares instantly to anyone who asks for it. This allows visitors to find and visit your website, send you email to your company address or visit one of your subdomains.
Domain Registrar
Domain registrar services like NetSol, GoDaddy, NameCheap and hundreds of others provides you the ability to lease (and renew in one year segments) a domain name. These companies will also offer DNS, and hosting services at checkout when buying a domain so it gets confusing about what they really are. In most cases you can buy a new domain for about $8.99 / year.
Previously leased domains that are not expired are more valuable for SEO. This is one case where the older the domain the better!