Shared Hosting
If you want to host a personal blog or a website for your start up business that is just starting out, shared hosting is definitely a good option to start with. It’s the most affordable hosting option. However, the other hand, because it is a shared hosting, it implies that you are sharing server space and resources with many other websites on the same server. An overload on another website will cause your website to slow down drastically. In short, you have minimal control over the shared hosting server.
Dedicated Hosting
On the other end, dedicated hosting gives you the most control over the server, as well as all the server space and resources. You have complete administrative control server allowing you to install any software as you wish. However, it is very expensive and difficult to manage, often required in-depth server knowledge to manage such hosting.
Virtual Private Server (VPS) Hosting
VPS is definitely the way to go, if you cannot afford a dedicated hosting server but yet requires an advanced and stronger form of shared hosting. Although you still share the physical server with other websites, resources that are assigned to you are not shared with the other properties. You have some control over your hosting and in most server management task, it can be completed easily with some server knowledge.