You don't need a blog to do affiliate marketing, as you can use your Pinterest account for this purpose too. You can attach the affiliate link to your pins and promote them to increase sales of that product and earn a share from the profit.