In shared hosting, the resources you get are very limited in terms of CPU, memory, bandwidth, and allowed software. VPS uses a single server that is partitioned out into different virtualized server environments and is a cheaper alternative to Dedicated servers.