Когда приходит клиент, и говорит, мне нужна машина, быстрая и мощная, хостер соглашается, но предупреждает, что клиент может ее использовать по максимуму не более, например 2 часов в день или сколько угодно долго, но не загружая до 20%. В остальное время когда у одного клиента нет нагрузки, машина будет обслуживать другого клиента. За это все платят 3 доллара. И часто бывает, что клиентов на одну машину человек 10, но т.к. все клиенты работают в разных условиях и часовых поясах, да и нагрузки обычно на таких серваках не много, то по всяким умным штукам вроде законов распределения, сервер работает относительно стабильно и равномерно, хотя клиентов может сидеть больше чем ресурсов.
В нормальном режиме будет незаметно присутствие других, но может случиться какой-то ддос на соседние серваки. Вот тогда можно будет прочувствовать нагрузку соседей.
VPS - тот же shared хостинг, но с большей самостоятельностью.