For free, these are the best three to get started with:
Article resource boxes
If you've got time, videos on youtube.com
If you've got money, facebook ads is the best place to get traffic now (forget adwords, its too difficult now)
But its all down to where you land your traffic - you need to have a landing page that offers something for the visitors name and email - then you can follow up, build trust and build a real business in which you can sell your products to.
I hope that helps.