To create an affiliate website for free you can book a domain and host that website on Blogger. Here you can share your reviews about products and affiliate links. But you will find it difficult to rank higher on search engines.