From what I understand, the steps are as follows:
1) Choose product to promote
2) Create (mini)website with sales page
-domain name
-hosting
-Custom build pages (HTML) or download website template
-Shopping cart + paypal setup
3) Market your site + product (generate relevant traffic to your site)
-Google search engines (adwords, SEO etc)
-Forums
-Promote