You should never promote any affiliate link anywhere accept your own blogs, websites and email lists (in my opinion). Yes, I know many people use social networking, but that requires tools like plugins for which you will need your own blog. It's what sets you apart from the masses.
With Hub Pages, you need to provide quality and unique content to attract attention. When the audience enjoy your work they may want to visit your profile (which must be as professional as possible).
From your profile they can access your social network and you will notice the Home Page. That's the link to your own site, from where you promote your affiliate offers.