While having a website can help your affiliate marketing efforts, it is unnecessary.  You can promote your affiliate links through social media, email marketing, and content platforms.  On the other hand, having a website gives you a dedicated platform to showcase your content and products, ultimately increasing your credibility and reach.