1. Sempre feche todas as tags, digo todas mesmo!
2. Evite códigos em maiúsculo, pois está sendo cada vez menos usado e não é muito bom para visualização
3. Estruture o código de acordo com a "hierarquia"
4. Evite códigos como <font color> e outros, opite pelo uso de css como por exemplo: <font style="color: #FFF;">
5. Coloque todos os elementos em que aplicará estilo no CSS, deixando o HTML o quanto menor e limpo possível
6. Coloque comentários quanto a "parte" do layout. Tais como "header", "main" e "footer" para uma organização melhor
7. Use sepre meta tags, pois muitos sistemas lêem tais
8. Quando for usar um CSS grande, opite por atachá-lo ao invés de por junto ao escopo
9. Respeito o "esqueleto" do HTML
Para verificarem se sua página se encontra válida, aqui vai o link do validador:
W3C Validator