Есть много способов монетизировать собственный сайт. Наиболее популярным методом монетизации сайта является контекстная и баннерная реклама, самые популярные "посредники" - Google Adsense и РСЯ (Рекламная сеть Яндекса). Суть партнерских программ (а именно так они называются) состоит в том, что сайт выступает как бы площадкой для рекламы, то есть Вы разрешаете показывать чью-то рекламу у себя на сайте, а Вам за это дают какой-то процент от заработка. Небольшую долю (буквально пару центов) платят за 1000 показов, а вот основные деньги перечисляют в случае, если пользователь нажмет на рекламное объявление и некоторое время побудет на сайте, на который его перекинут, тогда, в зависимости от рекламодателя, могут перечислить на счет до 2 долларов (но это редкость, обычно плата за клик составляет до одного доллара).
Также, вероятно, Вы нередко замечали в теле статьи ссылки на какое-нибудь оборудование, косметику и тд. Чтобы эти ссылки появились в статье, авторам также платят деньги. Это происходит через такие биржи как Блогун и ему подобные. Минус этого способа монетизации сайта состоит в том, что ссылки, как правило, должны быть открытыми (таковы условия), что очень захламляет сайт лишними ссылками и, как следствие, его могут невзлюбить поисковики.
Нередко, раскрученные сайты, у которых достаточно большая посещаемость самостоятельно продают место на сайте под рекламные блоки (так сказать, напрямую).
В общем, методов много, выше описаны наиболее популярные и наиболее прибыльные (прибыльные, конечно, в том случае, если сайт за сутки посещает большое количество народу).