Shared hosting or VPS or Dedicated Server.
1. Shared Hosting :
Shared hosting is Web hosting in which the service provider serves pages for multiple Web sites, each having its own Internet domain name, from a singleWeb server. Most Web hosting companies provide shared hosting. Although shared hosting is a less expensive way for businesses to create a Web presence, it is usually not sufficient for Web sites with high traffic. These sites need a dedicated Web server, either provided by a Web hosting service or maintained in-house.
2. VPS (Virtual Private Server) :
A virtual private server (VPS) is a virtual server that the user perceives as a dedicated/private server even though it is installed on a physical computer running multiple operating systems. A virtual private server is also known as virtual dedicated server (VDS).
With the evolution of virtualization software and technology, a large number of companies are offering virtual private server hosting at a reasonable cost. Hosting is either unmanaged or unmetered, in which case the user is responsible for managing and monitoring the server and can transfer an unlimited amount of data on a fixed bandwidth line.
3. Dedicated Server :
A dedicated server is a type of internet hosting service where the client leases out an entire server not shared by anyone. These types of servers are more flexible than shared hosting and organizations have full root access and total control over the servers and the services that run on the servers. With a dedicated server the possibilities are endless.
Typically, a dedicated server is rented and includes a stated amount of memory, hard disk space, and bandwidth. Some hosting companies allow the renter of a dedicated server to do virtual hosting, in turn renting services on the server to third parties for their Web sites. Domain name system, e-mail, and File Transfer Protocol (FTP) capabilities are typically included.
Who should go for Shared hosting ?
The users who just want a business website and do not need much resources can opt for shared hosting as the cost involved in shared hosting is nominal. If you are a start up company and want an online presence shared hosting is the best for you.
Who should go for a VPS ?
The users who have sites with huge volume of visits and complex tasks being executed VPS hosting is recommended. This is because such website requires high amount of resources and constant monitoring on the part of the server admin. VPS becomes bit expensive but if you need more resources it is better to go for a VPS.
Who should go for a Dedicated Server ?
Dedicated server is recommended for big companies and institutions who have huge data and perform multiple tasks and calculations. Dedicated server is expensive but you have full control over the server and you can install anything you require for your site. With a dedicated server you have ample resources to handle any volume of requests for your site.