I am not sure about if anyone is going to post lol. I think maybe you made it to broad of subject here. But anyway I will help you a bit. I would say to get higher search engine ranks get more links in to your site via directorys etc. Also about how to make money try google adsence or something. Other then that I am not sure. Oh also depends on what kind of site it is etc.
They run on a PPC [pay Per Click] contextual advert strategy which means that if your site has relevant content and real] traffic, your visitors will see the related adverts and be enticed to click on them.
What amount of traffic from what site and where have they been referred from?