For affiliate marketing, you’ll need a website that can generate traffic. Moreover, a site that can promote products and services from other businesses. Hence, it can be a content-driven site like a blog or a review site.