WHAT IS THE DIFFERENCE BETWEEN SHARED HOSTING AND A CLOUD VPS?
Shared Hosting is a starting point for hosting and usually sufficient for most websites. It is called shared because a few hundred websites run on a single hosting server all sharing the resources. Security on the server, however, allocates files and resources to each username separately and ensures that nobody can read or change anyone else’s files. It is easy for clients because all the system administration and server software updates are performed by us and clients do not need to get involved in changing server settings.
Once your website gets bigger with more clients accessing it, or if you have a computationally intensive site, you may need more CPU power and memory dedicated specifically to yourself, or even the ability to run other software on the server. When you reach this stage then you need a Cloud VPS, which is effectively a slice of a server explicitly allocated for you. VPS stands for Virtual Private Server, it’s virtual because it is not a physical bare metal sever on its own which would be more expensive, but one that has been cut up into slices. This allows you to select a fixed amount of memory, CPU and disk that is permanently allocated on the server just for you and that speeds things up for a busy site and give you a lot more flexibility in applications you can run and the ability to customise all kinds of operating system and web server settings.
Because a Cloud VPS is like a separate server you also get the benefit of much improve security as your webserver and your data is on a completely separate system to everybody else. You can also make your own security changes and have your own security addons and firewall rules.
A Cloud VPS is also scalable as it allows you to easily add more resources like disk space, memory and extra CPUs. With multiple hosting locations around the world it is also possible to easly migrate a whole VPS from one location to another by just copy the virtual disk container over and re-starting the server.
There are major benefits in security, performance, scalability, flexibility and customisation that are attained by having a VPS, but these do come at a higher cost.
Here is a comparison of some of the features of each: