Hey I will tell you with my experience of more than six years in digital marketing, as I am currently working as digital marketing expert at Expertek Cyber Solutions Inc. Here is the procedure you can follow to rank your website. If your website is new, first perform audit of your website from every aspect including check server response time, perform SEO Audit where you can check basic SEO On-Page Optimization fundamentals. For All SEO Audit tasks you can find tools online which help you to identify lacking in your website. Complete all tasks you can find in your audit report, after completing all On-Page Optimization tasks you should move towards OFF-Page optimization, in off page optimization you have to find ways to market your website as per your selective keywords. There are many tools available online to find backlinks of your competitor's website to help you market your website in better ways. One more thing you should keep in mind that never do spamming in back-linking as all search engines specially Google hates spamming. If you do spamming your keywords will never rank on search engines also your website may be penalized by search engines bots, so much read and follow search engine algorithm updates.
One of the most important things that can influence the SEO ranking is the quality of the content. Therefore create unique, relevant, and high-quality content. Then optimize the content using heading tags and keywords. Then you can do link-building techniques to increase site ranking. Because the number of inbound to a page can help that page rank higher. These are just some basic methods. There are so many other effective SEO strategies are available.