puoi anche utilizzare windows tenendo ben presente che non tutto quello che farai su win sara' compatibile con linux. Linux e' sempre case sensitive, non usare spazi nei nomi di file, le lettere accentate caratteri strani. Il back slash dei path \ dovra' diventare slash / ed altre piccole cose.
Credo che con windows si abbia maggior flessibilita' nella programmazione di pagine html per quanto riguarda i programmi utilizzabili. Qui pero' c'e' un bel "de gustibus" per cui non polemizziamo.
in windows ti suggerisco PSPAD http://www.pspad.com/it/ assolutamente free.