One of the key aspects into earning any money from your website is to turn your visitors into customers. This way you will be earning money from your excisting traffic. But this of course is not easy. You have to make your site intuitive.
There have to be a clear path for your visitors to follow. Check out this interesting article, providing some great information regarding how to turn browsers into buyers.