If I started a website from scratch again - here is what I would do.
Step 1 - I will first try to understand if there is "a unique problem" that I can solve with my website. If that is not possible with my niche, then I will just check what top competitors are doing, and I will blatantly copy them.
Honestly, copying your top competitors bit by bit has served me well so many times that I have lost count.
Step 2 - I will plan content on my website, and I will plan all content mainly according to readers first, and later according to SEO.
Step 3 - Any keyword on which I want to rank, I will try to rape that keyword. I will find every single long-tail keyword that exists for that keyword, and that will allow me to write different articles with "a unique title."
If you have 5 articles covering one keyword in depth, then usually such topical authority always works for me.
Step 4 - I will publish like 20 articles on my website. Without that, I will not touch backlinks.
Step 5 - Once my website is ready, I will spend 1-2 hours daily on the internet and try to build backlinks myself for my website. I will do forum comments, comments, Reddit, Quora, social media,all these myself for my website.
So far, everything written till here has produced some ranking for my website, and beyond that, I will just continue adding with more content on my website and more guest posts for my website per month. I would do content and guest posts for like 6 months without losing my mind.
IMP - I have seen that, no matter what I do, I can never make ROI from my website before 6 months' time, so I will tell myself, "Son, this is gonna take 6 months" (and that's the best case).
Hope my reply helps you
