Traffic is everything but this takes time unless you find good niche no one has tap into yet. Good Luck.
you need to do SEo your site.. and give time to your site.. you will earn much traffic.. wish you good luck
You could join some of the CPA networks like Shareasale, and CJ, place some affiliate banners on the site related to the niche, and try and get some conversions with an Adwords campaign
you can use adsense or bidvertise , chitika which is genuine make site user attractive and with white hat techniques u will get definitely best revenue from adsense which made my google regard