You don’t need any money to start an affiliate marketing website. Some affiliate programs don’t require any prior payment. All you need is to signup for their affiliate program and start promoting. You’ll need to pay those ad platforms to show your ads if you go with paid ads.