It is possible to make money as an affiliate using channels other than a website. You can promote affiliate products via social media, email marketing, and Youtube videos. However, like a website, you need to build an audience from these channels first to be able to sell the products and earn commissions.