You don’t “need” a website to be an Amazon affiliate. But having a website will surely boost your sales, because you will be more visible to people online with your website.