When I think of a successful blog, I think of Seth Godin.
Seth's Blog
I used to read it every day (and probably still should but only check it from time to time now) but this guy makes a post every single day. He provides real value 95% of the time, with every so often a paid offer for something he is associated with, like a course, new book, etc. It's not intruding and doesn't detract from what it is.
If you were to do something similar, let's talk about how low of a risk this could be.
1 post per day = 10 minutes to 60 minutes of your time. You improve your efficiency as time goes on.
Web hosting / domain = $100 per year or less
Building your website on Wordpress: a one-time endeavor that should take you one day to one weekend to complete
With that in mind, why not just go for it?
You don't need to focus on becoming profitable, because again, you are not investing a lot into this time or monetarily. Instead, you should focus on providing consistent value.
---
One other way to do this is to make an affiliate site. In this case, you would want to hire a team of writers from Upwork and pay between $5 to $20 per post depending on the quality, length, and turnaround that you want. In this case, you're talking about a much more considerable upfront cost both in terms of time and money. Let's say you pay on average $10 per article averaging $1,000 words. Your
goal could be to get 40,000 words up on the site in the first month with an average of 10,000 words per month thereafter, or about 2-3 new posts per week. Your first month will cost you $400 with an average of $100 per month after, or about $1500 total for one year. You have to organize and assemble the team of writers, copyedit, proofread, and organize each post they write and then upload them to the site regularly. Then there's advertising, like SEO, ads, social, Reddit.
If you're interested in the second method, you should still start with the first. You should fully understand the process and be able to be consistent with it before hiring others.
---
In short, provide value.