secondo me oramai è _scontato_ che un sito debba rispettare le specifiche W3C. Non tanto perché questo sia sinonimo di qualità, quanto perché la sua mancanza è sinonimo di NON qualità.

Una volta che impari a scrivere del "buon" codice, non devi più perderci dietro ore ed ore!
Quindi ti consiglio di studiare le specifiche che è tutto tempo guadagnato e non certo buttato...

Quindi il mio primo consiglio è: non perdere visitatori fornendo un sito di cattiva qualità. Da lì si può partire per trovare altri modi per fidelizzarli e guadagnarne di nuovi...