there is plenty of free information on the internet. a good starting point is making sure that you have a website that people want to visit. There are other tricks too - do you have a great product, is your product irresistible. can you do interviews with experts and over that in exchange for emails. You could also do three or four interviews with 'experts' who have a database. U could set it up that each expert can send his/her interview plus a gift of two to their database with the proviso they come to your website to download it. Other things are SEO, adwords, blogging, forums, directories, etc

Patience - make sure you do it right or else you will get penalised or banned.