I agree with MikeNV about setting yourself up with at least a wordpress site, you won't need to know how to create html pages. Just login, type your text and click post and boom your page is automatically created.
As what type of website you want, that is 100% up to you but in general people who push affiliate products or services will design a website around the main selling topic of the product your are pushing.
If your selling car insurance, you want a site that is geared to car insurance related content/product/ landing pages. Filled with links to your affiliate.
If your buying traffic to a landing page, well that is a different type of game to play ;-)