Most affiliate networks will require you to have a website, but even a free blog will do if you have good content.
As far as social platforms, some are better than others, depending on what you are pushing. Pinterest is good for shopping/gifts, Instagram is better for visual media, Facebook is...