Hosting Provider
Hosting Provider is a company that offers services and infrastructure needed to a website’s content accessible on the internet. Some of the services include: Servers, Support, Email, Storage and More.
Domain Service
A Domain Name must be registered and can be used for a website and/or email account. A Domain Name can also be referred to as a Web address. It is what you type in the browser’s address bar to go to a website.
A Domain Name helps bridge the gap between computers and humans. Computers, through networks, use ip addresses and numbers to identify and communicate where as a human uses names and words.
Dedicated servers, Virtual Private Servers, and Shared Hosting
Dedicated Server – Is a computer dedicated to a site. You have complete control to manage it and have all resources available. The down side is the cost, it can be expensive.
Virtual Private Server – you share a portion/ a slice of the server, as well as its resources.
WordPress Hosting plans vs. Shared Hosting Plans
WordPress Hosting Plan – Features focused on WordPress; optimized for WP, it is pre-installed, automatic updates, enhanced security, specialized support and more.
Shared Hosting Plan – Multiple users share a single server and its resources. Website performance effected by the needs of other users.
Sources:
https://www.hostinger.com/tutorials/what-is-web-hosting/#What_Is_Web_Hosting
https://cloud.google.com/learn/what-is-a-virtual-private-server
https://wpwebinfotech.com/blog/wordpress-hosting-vs-shared-hosting/

