I think as long as you're doing things right - quality content, seo, active on socials, etc - and give the blog some time, it'll start getting traffic, and then you can either run ads or do affiliates.
There is so much into growing a website, and writing content and seo are related but complex...