I bought vps hosting yesterday and I'm not sure was it a good idea. What do you think about vps hosting? Would you suggest it?
thanks and advanced.
A VPS has some advantages. For one, you have your own IP address that is not shared with others. For companies and non-profits, this can be important to ensure your site isn't lumped in with a porn or hate speech (or whatever) site on a shared server. Black lists will often list an entire server, by IP address, and your site gets caught up in that.
A VPS also allows you to configure your slice of the server in a particular way. You can tweak the MySQL settings, update PHP to the newest version (or keep an older version), enable caching, etc. You have much more control over the environment than you do on a shared server.
If you are hosting just one site, and you are on a VPS that isn't on a crowded server, you will have a much faster site than on a crowded shared server. But a lot depends on how much memory and your share of the CPU on your VPS. I noticed a big improvement moving my sites to a VPS from a shared environment, but my VPS has 1GB of RAM and 2 cores of the processor.
On the other hand, shared hosting allows you to periodically "burst" your requirements for CPU and RAM to a far greater extent. A shared server with 8GB of RAM would allow your site to use much more RAM than a VPS with 1GB. But only if your "neighbors" on the shared server are not using the RAM first!