Many affiliate companies will provide you with all the necessary tools to be able to sell their products effectively. They will even go to great lengths and provide you with your own pre made website that you can use and set up right away.
I would suggest not to take this route and instead set up your own personal custom website that looks nothing like the pre built one they give you. This will give you an advantage over the other people who are using the pre made website. Totally unique websites will rank higher and get more visitors from Google. You should also get your own domain name and host to put your website on.
This is not the easy way out, but of course you will benefit greatly and your customers will appreciate it. Most visitors do not want to see a sales pitch on a product. It works better to put your dialogue and content on your website as a helpful and informative pitch. Put it in your own words and this will make a big difference in your conversion rates as well.
Once your website is all setup, you'll need to go to great lengths to promote your website. This is the only way to get visitors to your website. Many people fail at this aspect and never make any affiliate sales at all.
When it comes to traffic generating techniques, there are literally hundreds of ways you can use to promote your website. It will take time and patience to be able to master the promotion of your website. What I suggest is to learn the various ways to market your business, find which one that you do best, then use that method primarily to promote your business.
Once you find your marketing and promoting niche and use it over and over again, you will be able to achieve greater results than by using a hoard of different methods. Spreading yourself too thin will limit how successful your business can be. Limit yourself to one or two promoting methods that you do best.
Making money online with affiliate programs doesn't have to be difficult. As long as you give it time to blossom and are consistent with your promoting efforts, you can make a living using the internet to do so.