It is not necessary to have a website to start affiliate marketing as one can use social media accounts or YouTube channels to promote products. However, having a website gives more flexibility and control over the content and promotions.