You do not need to have any money to start affiliate marketing since you do not need to first buy the products or services you are promoting. However, to promote some of the most popular affiliate products and services such as Amazon you would require a website.