Per partire con il piede giusto, le parole da ricordare sono usabilità e accessibilità, il resto è relativo
Di quelli conosco "HTML e CSS. Subito e facile (Programming Series)" che è della stessa serie che presi io per PHP5, guarda, per quanto riguarda html e css, non stare a comprare libri o manuali, li puoi imparare in quasi meno di un giorno seguendo appunto qualche guida di html.it
Ah un'ultima cosa, a meno che non vorrai cimentarti con Adobe Edge in futuro, scordati del tutto Adobe Flash, non importa il motivo per il quale te lo dico, lo capirai imparando un pò di html etc...
Simone confermerà la cosa
Per quanto riguarda hosting, si ce ne sono di gratuiti che offrono spazio per un sitarello di prova o comunque personale senza pretese di traffico in stile Google e soprattutto cosa più importante, l'editor che vorrai usare, questo è fondamentale per andare comodo con la programmazione, meglio un buon editor multilinguaggio, attualmente uso Notepad++