Thanks for sharing this detailed procedure @jitheshkt.
Whenever I start a new blog (a blog under Slashsquare blog network), I first kickstart the Social Media profiles. Like, as of now, we have FoodGravy for Food, and we don't have a blog yet. We just have a Facebook Page/Group and a Twitter profile actively. So what we do is, we'll analyze this niche properly, build a community around the brand and then kickstart our WordPress blog.
Apart from this, I prepare some articles in a draft, at least for the next 2 months. That's all on my side, I'll create/start a new WordPress blog asap and then start to publish the articles slowly. Maybe 1-2 articles per day for a week. I'll make sure the blog gets comfortable with search engines like Google. Then, I'll publicly announce the blog!