website owners make money from more business get from online presence. The owner who creates a website just for making money will submit the website to google adsense. google will places ads on the submited site. when a user click on the link diplayed on the website and make active work, owner will get paid per click, I think now the policy is changed because of fraud.
If you realize, many websites have ads around their webpage. The ads are there to help pay for the website costs. These are usually pay-per-click ads, meaning the website owners get paid a certain amount per-click. Who pays them? Companies that want to make their name known, such as Google. Google has a pay-per-click program for website owners. Unless the website owner pays from his/her own pocket for their website service, they usually use these pay-per-click ads to help offset some of these costs.