Ranking your website on google's first page is very tough. You have to get complete knowledge of On-page SEO & Off-page SEO. You have to write engaging content. You have to optimize the content very well.
Numerous things you have to do for ranking your website on Google's first page.