Основной заработок - это отчисления рекламодателей. Именно поэтому владельцы сайтов делают все, чтобы привлечь побольше посетителей: размещают интересные статьи, выкладывают ценную информацию, ролики и так далее.
Арифметика проста: чем больше людей зашло, тем больше увидит рекламу, размещенную на страницах сайта. Платят чаще всего за клики по баннерам и рекламным надписям. Заманить, чтобы кликнули - тоже умение, например часто ставят два крестика на баннере, который закрывает текст. Чтобы прочитать этот текст, нужно убрать баннер, нажав на крестик. Если нажать не на тот, попадете на сайт рекламодателя, и обеспечите копеечку владельцу сайта.
Платят либо рекламодатели напрямую, либо Гугл или Яндекс.
Ни разу не слышала, что бы кто-то платил просто за посещаемость. Мне кажется, это бессмысленно :)