VPS hosting staat eigenlijk tussen Shared Hosting en Dedicated Hosting in. Er zijn vele voor- en nadelen, en ik zal die zo goed mogelijk proberen op te sommen:
Voordelen van VPS t.o.v. Dedicated Hosting
Een VPS is een stuk goedkoper dan een dedicated server. Er zijn wel budget dedicated servers te vinden die net zo goedkoop zijn als een VPS, maar die zijn kwalitatief niet zo goed als een VPS van dezelfde prijs. Een VPS maakt namelijk gebruik van hardware van echte server hardware en hoogwaardige RAID arrays (data redundantie), terwijl een budget dedicated server (over het algemeen) gebruik maakt van goedkope hardware en een enkele harde schijf (of software RAID).
Tevens bieden de meeste VPS aanbieders hun VPS's aan in combinatie met gratis server beheer (management), terwijl dat bij de meeste budget dedicated servers niet zo is. Dit verschilt dan wel weer per provider. Het is dus ook erg belangrijk om aan je provider te vragen wat voor management is inbegrepen - en doe dat vóórdat je een bestelling plaatst.
Tenslotte zijn VPS's schaalbaar. Stel dat je op een bepaald moment wilt upgraden, dan kan dat zonder dat je een nieuwe schijf aan de server hoeft toe te voegen, en zonder downtime. Ook is het mogelijk om een VPS uit te breiden met extra CPU capaciteit, RAM en soms ook bandbreedte, zonder de VPS zelfs maar te hoeven rebooten.
Voordelen van VPS t.o.v. Shared/Reseller Hosting
Shared- en Reseller Hosting accounts kunnen ook gebruik maken van hoogwaardige hardware, en de kosten daarvan delen met de andere accounts op dezelfde server. Echter bestaat er geen (of weinig) isolatie tussen de shared hosting accounts.
Een VPS daarentegen heeft zijn eigen processen, eigen RAM, eigen filesystem, eigen sockets, enzovoorts. Er bestaat dus volledige isolatie tussen de VPS accounts op dezelfde server. Als een script wat draait op een VPS terecht raakt in een oneindige loop, dan veroorzaakt dit enkel een hoge load op die VPS, de andere VPS's hebben hier totaal geen last van. Als hetzelfde gebeurt op een shared hosting server, hebben alle accounts op de server daar last van.
Daarnaast heb je als klant zijnde volledige root toegang tot de VPS. Dit heeft voor- en nadelen. Het grootste voordeel is dat je zelf dingen kunt installeren. Als je bijvoorbeeld een bepaalde PHP module nodig hebt, kan je die naar eigen inzicht toevoegen. Het nadeel is dan wel weer dat je de kennis nodig hebt om een server te beheren. Daar staat weer tegenover dat als de VPS "managed" is, dat je het beheer ervan door je host kunt laten uitvoeren.
Let bij "managed" VPS hosting er vooral op dat de definitie van "managed" verschilt per host. De ene host zal bepaalde dingen wel voor je doen, die een andere host niet doet. Informeer daarom altijd goed bij de host om te controleren of zij voor je kunnen doen wat je nodig hebt.