Of course you can, in fact if you are really active as a member in other sites/forums, you can probably earn more than if you were to host your own site. Think about it, if you have your own site, then you will have to pay for the hosting as well as other misc fees. If you simply use forums or be a member at other sites, then you can promote your affiliate stuffs for free.