in parte ti sei già risposto da solo ... manuali e guide sul codice e sul webdesign, accessibilità, usabilità, tanta pazienza, creatività e il buon vecchio blocco note

in alternativa, dreamweaver ti da una mano, ma è sempre meglio usarlo in vista codice. Però, non è freeware

come in tutte le cose, ci vuole impegno. volere è potere