It is not actually about the number of articles, but the quality of the contents and the time the blog is in existence. These two factors invariably have a maximal effect on the traffic. Though, if you can write as many articles as possible, if possible, everyday while you are waiting for Google recognition, this would go a long way to help.
Google crawler, the number-one search engine doesn’t recognize your blog until about six months. When you are recognized by Google, then the quality ones, the most-sought articles of your blogs would be indexed on Google, and definitely this would bring more traffic to your blog.
If you have a custom domain, and it is self-hosted, then with high traffic, you can apply for AdSense, WordAds, Amazon Affiliate, Infolinks, Bidvertiser, Skimlinks or RevenueHits to start earning.
Photo by Kaboompics.com from Pexels