No matter how hard you work at SEO it still can take 90 to 180 days to get your content and website ranking for keywords in google.
So expect it to take 3 to 6 months to start seeing traffic coming into blog posts or other website content once it's indexed in google.
As your website ages and google search crawls your website more often you might be able to get a blog post indexed and ranked in a day or less but that will come overtime if you continue to work on your website and your domain and website gets older.
SEO search engine optimization is something that starts to work over a period of time and won't work overnight unless your website is already popular and has a lot of website traffic and back links to it.