It is possible to start an affiliate website for free. However, if you want to make money from your website, you will need to invest in a domain name and hosting. You will also need to create content that is valuable to your audience.