За хостинг платит тот, кто хранит сайт на сервере хостинг-провайдера. Обмен данными происходит по соответствующим запросам. Пользователь хочет попасть на какой-то сайт, он забивает адрес в строку браузера и посылает запрос на сервер интернет-провайдера. С этого сервера отправляется запрос на сервер (где хранятся адреса доменных имён), с которого происходит перенаправление в правильное место. Правильное место (то есть, сервер, на котором хранится запрошенный сайт) выдаёт соответствующий сигнал или документ (в зависимости от того, какой был запрос), и этот сигнал или документ достигает компьютера пользователя.