Find a profitable niche. Starting with your interests, write down as many niche ideas as you can. Think about topics people might search online. Ideas include passions (like surfing or body building), fears (like spiders or speaking in front of crowds) and problems (like getting out of debt). Do keyword research to see it others are interested in the topic. Find out if a domain name is available that matches the keyword 100 percent. 
Affiliate marketing currently lacks industry standards for training and certification. There are some training courses and seminars that result in certifications; however, the acceptance of such certifications is mostly due to the reputation of the individual or company issuing the certification. Affiliate marketing is not commonly taught in universities, and only a few college instructors work with Internet marketers to introduce the subject to students majoring in marketing.
Set up the site. Choose a website building platform, such as WordPress, Joomla or Drupal. Next, choose a domain name and web hosting for your site. The domain name is your web address. Web hosting is a service that connects your site to the internet. Once you have your domain name and web hosting, go to the control panel of your hosting account and install your website platform. Design your website by choosing and installing a theme.
Here’s a good example of how lead sales can work in real life: My second website, Life Insurance by Jeff, brings in a ton of traffic from people who are searching the web to find answers to life insurance questions. While I used to have the website set up so I could sell these people life insurance myself, it was a lot of work to process all the different requests and clients. As a result, I started selling the leads I gathered instead.
I was sucked into the low price offer and the recommendation from WordPress.org, I did have good service for 3 years. I then noticed my Jetpack plugin show a lot of down time moments through out 3 year period. Also it is quite slow, and speed is important for ranking with google. But what stopped my trust was the renewal fee of $11 a month, that is more than 100% increase in price. I think someone managing Blue Host decided that since customers are on auto renewal, lets just double the price and we will be instantly rich.
Having used Hostgator for years with approximately 30 websites I have never had a problem. What interested me to Bluehost was the 36 month $2.95 option with FREE SSL. As a bit of a techie myself I am finding the Bluehost Chat Support very limited and abrupt with an Iron Curtain between the first line of support and higher level which we don't have direct access to. I will give Bluehost a 95% rating because it's a great package (when it works) however I shall be going back to Hostgator later today if another promised resolution fails to update the SSL certificates within the next few hours.
I’d stick with Amazon if I were you. All of my Amazon sites only have Amazon affiliate links. If you use Google Adsense display ads on your site, you’re literally taking people away from your site for the sake of just a few cents with these type of ads. If you direct them just to Amazon, then you have a greater chance of earning more money from that click.
It provides you with even more options, including root access, access to Apache and PHP.ini (modification of PHP variables), and much more. You can also install an SSL certificate, and all software program types. In short, you get more freedom in terms of administering and configuring your server, without the hassle of managing any physical hardware.