I think the best strategy is to grow an engaged audience first by providing valuable content. Then, when you have developed that you can start thinking about monetization through affiliate marketing. It’s important that you genuinely believe in the products/services you are promoting or it won’t be well received by your audience.