Basic SEO practices for newbies:
Hey Grey Wolf!
Great one for starters with all required basic seo points..
It is true that no one Knows how exactly the Google algorithm behaves but one can predict the behavior to some extent by studying the strategies that are being applied to top sites in a given niche...
For example if a webmaster wants to start a website on "HCG injections" he can do few more things that can help his purpose.
1) he can see if there are any
young websites in top 10 results of google for keywords like HCG or HCG injections or HCG pills . ( Seo quake will help to know the age)
2) if there are any young websites in top 10, with the help of tools like sem rush and ahrefs one can easily study the link building strategy being used.
3) Along with all the basics mentioned in the post made by greywolf, adding such strategies to the proceedings would help the website rank quickly* this kind of ranking is always temporary
For long term results the key is always long hard work
Missed point : good to buy a domain with primary keyword in it
About keywords: It is rather good to use
URL and natural long tail keywords( including primary keyword in long tail keywords) in the anchor texts more than direct keyword is always a safe bet.