I tried to make money from my blog when I started. No one was visiting so why would companies pay me money. Then someone told me I had to have a DA (domains authority) score of 20+ to really make money. Since then I have been improving my SEO to increase this number.
Once you get the score up there are several Facebook groups you can join where companies advertise for bloggers to write sponsored posts. Most ask for a DA score of 20+.
You can check your DA easy enough, just run a search for a checker and it will tell you.
Hope this helps.