If you want to be a successful affiliate marketer without a website, social media is your best bet. You can also run Facebook ad campaigns to drive traffic to your affiliate offers. However, you'll need to route the traffic to a landing page instead of the product's sales page because of Facebook's terms of use.