affiliate marketing vs blogging