No, you don't need a website but it is a huge advantage if you have some. Some people choose to build email lists from landing page programs instead of using SEO and website traffic. Influencers sometimes will not have a website and simply use their social media platforms to drive sales through their affiliate links. The best affiliate marketers will use multiple streams including a website to drum up affiliate sales.