High quality, highly unique content is the first step. Create and post that consistently and the search engines will take notice.
You need to target appropriate keyword based on the search volume and based on your blog strength (quality content / domain name / social media presence / bounce rate/etc). Better start with long tail keyword.
In order to rank no.1 on Google search you need to do SEO campaigns and if you have budgets you can run PPC campaigns such as FB ads, GG Adwords. Sometimes it will take you a lot of time to appear on that position.
Create quality unique content for all your blog posts so that your site get natural backlinks from forums and other sites. I recommend you to do good research before writing each posts.
Than Thank for your valuable help but it costly know! Why not! support new blogger who struggling to setup there blog.
I am also Digital Marketing expert. I have Price Comparison website. I give you Best Suggestion. You should work on Guest Posting on high (Domain Athority) website, Press Release & 4-5 Artical publish on news website for traffic & ranking, like yourstory.com, economic times, & dna & many more. After that you can get Best position on google ranking