It depends on your speed of writing, quality, and authority of your sources in your blog post. Generally, it takes 2-5 months for a site to rank on google and 7-8 months for your blog to get a good amount of traffic.