Here's how you can do it too.
Pick a niche
Pick at least 10 keyword phrases.
Find affiliate products
Set up a google adsense account
Use your best keyword phrase in the domain of your site. Choose related but other keyword phrases, one for each of the pages of your site. Let's say you have a home page, about us, contact, and 7 content pages. You would need 8 different keyword phrases. Name each page with the keyword phrase. For example: dogandpuppytraining.com/free-puppy-training-tips.html
The keyword phrase should be in the meta title and meta description of the page. Use it once in the first header and twice more in the content of the page. That's only 3 times in about 350 to 500 words of content.
Put your AdSense publishers code on each page.
Put your affiliate product graphic on each page witha brief description and your affiliate link.
Upload all the pages of your site. Submit the url to google, bing, and yahoo.
Get onlywire.com it's a site where you can automatically socially bookmark to about 20 other sites automatically. Submit the home page of your site. Every day submit another page until all the pages have been submitted.
Go to ezinearticles.com and submit one of the content pages as an article. In your author bio put the keyword phrase for a different content page as the link for that page. It doesn't make sense to submit a link to the same content. Readers would click off pretty quick realizing it's the same as the article. For example the article might be about healthy dog food, the link would be dogandpuppytraining.com/free-puppy-training-tips.html and the link text Free Puppy Training Tips. Every day submit a different page as an article and link to a different page. Eventually all your pages will be linked from ezinearticles.com.
They should also start showing up in google when using the keyword phrase. You've used it in the title and twice in the content of the article.
Set up accounts at xanga, gather, wetpaint, squidoo, blogger, and hubpages. Rewrite the article for hubpages they require exclusive original content. On the other sites use the content of a page as a blog post, lenses, free website, etc. and use the same method of linking as you did for ezineartices.
Each day post one page of content at each of the accounts. Onlywire (socially bookmark) each of the blogs, lenses, etc. At the end of the week you should have 7 pages at each of the accounts. And 56 links to your site.
Use an article distribution service such as articlemarketer.com or Big Mikes' Article bot. I use both. I also use his social bookmarking bot. You could choose 10 article directories and submit manually but that takes a lot of time. Submit articles, one a day for the next week, using the same linking strategy.
If you've submitted to 10 article directories, that's an additional 80 links. If you use articlemarkter.com or the article bot it could be a couple of hundred links.
Every week add at least 3 pages to your site, article distribution, and adding to your social profiling sites.
The key here is picking a hot niche, using good keywords, content and consistency.