First of all, do you have a website? If not, then I highly suggest that you create a web presence OR have one created for you.
You also want to make sure that you website is not just a "static" site -- you want it to be a "direct response" website. You want people to DO something on your website -- sign up for you newsletter, commenting on your blog, watch a video, etc. If your site is just a boring, static site then people will not return.
Once your website is set up, you need to set up a lead capture form on your site so that you can collect the names and e-mail addresses of the visitors to your site. You can create a form with an autoresponder, such as AWeber, GetResponse, etc.
Once your lead capture form and autoresponder is ready to go, you can start driving traffic to your site. Here are some traffic generation ideas:
2. Pay-per click
3. Article marketing
4. Video marketing
5. Social media
6. Forum marketing
There's a lot more ways, but hope this helps you get started!