1. ASP.NET Shared Hosting
Here, typically you are allocated a fixed amount of disk space and bandwidth but not other resources are dedicated or available with your plan. It will not allow any access to the root operating system, this means that the User will not be able to install the programs. It is generally administered through a Control Panel. Most shared hosting service providers offer unlimited domains to be setup to the plans, but still it is advisable to check the limit once before commencing and finalizing it.
2. ASP.NET VPS Hosting
The Virtual Private Hosting (VPS) is the next step to the shared hosting, and is slowly gaining popularity as the main point of the ASP.NET hosting. A VPS is fully isolated instance of a Windows Server operating system with its own dedicated resources which is alongside other VPSs on the same server. Thus, you would be fully isolated from other users on the same server and be able to Remote Desktop into your server and install any apps. Here, the disk specs are not always disclosed by the hosting provider, ideally this would be SAS storage although SATA would also hold good here.
3. ASP.NET Dedicated Server Hosting
The previous VPS plan generally suits small to medium sized enterprise, but if the apps have a very high resource utilization, one should consider the dedicated server hosting. A major limiting factor for VPS is that its memory is dedicated. Or else in most of the cases, the VPS server and dedicated server hosting are similar in most of the evaluation criteria. One of the probable issue here is the contract – like one should always read all the clauses carefully, especially the terms and conditions for the renewal of the contract is the trickiest thing. Like if you forgot to renew your monthly/yearly dedicated hosting plan, the website might be down after a couple of email warnings from provider.
4. ASP.NET Cloud Hosting
This is the latest version of the ASP.NET hosting options. Most of the cloud hosting providers are focused on providing solutions for developers building on the LAMP stack and so there are major omissions in their cloud offerings. As of yet, it is not fully compatible with existing ASP.NET web apps and so is more suitable for apps which are built from the scratch.