Unlike outbound marketing — television commercials, print advertisements, internet banners, email lists, and good old-fashioned cold calling, where you are proactive in your outreach to new customers — inbound marketing meets consumers where they want to be, providing the content and resources that will pull them into your business. The outbound style of casting broad nets for leads still has its place, but by and large inbound marketing has proven a more effective — and cheaper — means of generating quality leads.
Affiliate marketing is the art of marketing products, services or information for others. It doesn't require that you ever house or warehouse a single thing. But it does require that you have an audience to market those things to online. Without that audience, whether it's through search engines like Google or social media channels like Facebook, you'll find a difficult time with affiliate marketing.