Domain name registration is the act of reserving a name on the Internet for a certain period, usually one year. Many companies allow you to use subdomains of their domain names for a website, or you can have an email with their primary domain (ex. ... yahoo.com, gmail.com).
When a hosting provider allocates space on a web server for a website to store its files, they are hosting a website. Web hosting makes the files that comprise a website (code, images, etc.) available for viewing online. Every website you've ever visited is hosted on a server.
Shared hosting is where a single physical server hosts multiple sites. Many users utilize the resources on a single server, which keeps the costs low. Since shared hosting is not sufficient for sites with high volume traffic, they should move to VPS or dedicated hosting instead.
Reseller hosting is a form of web hosting wherein the account owner has the ability to use his or her allotted hard drive space and bandwidth to host websites on behalf of third parties. The reseller purchases the host's services wholesale and then sells them to customers.
Cloud hosting makes applications and websites accessible using cloud resources. Unlike traditional hosting, solutions are not deployed on a single server. Instead, a network of connected virtual and physical cloud servers hosts the application or website, ensuring greater flexibility and scalability.
VPS hosting is a type of hosting suited for people who have outgrown shared hosting. Where multiple sites reside on a single web server with shared hosting, and have no guarantee of resources, VPS allows fewer users to share allocated segments of hard drive space, memory, and processor power.
Dedicated hosting is an Internet hosting option in which a physical server (or servers) is dedicated to a single customer, who has complete control over the machine. This allows you to optimize it for your unique requirements, including very large databases, performance and security.
Colocation is the practice of housing privately-owned servers and networking equipment in a third-party data center. Generally, this is for the high traffic customer with custom requirements and an IT staff to manage one or more of their own servers.
Managed hosting uses a dedicated server in a remote location, very similar to a hosted solution, which means the server(s) are solely available to your business. The primary difference is the resources and support available to you through a Managed Services provider.