Affiliate can give you good success if your site has lot of traffic. Its like if 1000 people visit your site then atleast 1 out of 1000 will buy anything on your site.