Well, first target your keywords and promote your website on there keywords when those get rank then you ll getting traffic on your website which ll generate leads... Now, here are few ways to get online traffic on your website its depend on your niche which ll be better, best and high conversion traffic is coming from SEO & PPC.
We will optimize your website ranking on google search engine . Google search Engine helps to promote to your website .
This is just an idea that i've no idea if still work. I used it back in 2010-2012. I used to generate leads to affiliate sites (succesfully) with an autoblog. A simple site pulling in 40-50 videos/blog posts a day. After 2-4 months the site pulled in between 400-600 visitors a day, on LONG term keywords (6-10 words). Most of visitors clicked the adsense ad, bringing in $10-20/day. But alot jumped to my affiliate site through the exit popup ad. It's worth a shot, if it doesn't work, it's only a $10 investment. You could properly even use the free wordpress domains?
You can get paid traffic or organic traffic. For paid traffic you have to get adwords and for organic traffic you need to do SEO.