There are plenty of Factor to rank your website if your website fits all those Factor so your website can also come to Google's 1'st page!
– Your domain name must be unique and you can also place your special keyword in the domain name
– your website should be well- charged and HTTPS ! (Free hosting should not be used at all)
– Website should be mobile friendly and should be premium theme (you can also search Google and download theme in free)
– High DA and PA should be backlinks (we will teach this later)
– Anything that you put an article on your website should be good quality Copy paste should not be done at all!
– your site should have ON PAGE SEO
– and after everything your site link or post in the Google Index do not forget it!
– Daily Putting an article on the website and making a site map!
– There are some SEO tools you can use like Google web master tool, Ahrefs, Google keyword planner, Moz etc.