A pretty common ways posted here for a gazillion times There are no "best way for white hat seo" actually but a basic principles. 1. Quality Content / Updated regularly 2. Quality Backlinks - You have to get your own definition of its "quality". It could be based on PR or else factors 3. Avoid "basic" spam attempt whereas possible including - keyword stuffing / hidden text / overusing on H1 - H6 tags / overusing on strong or bold tag / etc. 4. Keyword in domain is a plus but not all-in-all solution. Many websites can archive a good ranking in competitive keywords without having domain it their domain names
I agree with most of this spend special attention to keyword research as its far easier to rank for words with less competition.
Common white hat seo technique is quality Content , back links with hi pr and relevant site , Avoid keyword stuffing.