Per lo sviluppo visto che sei prinipiante rimani pure su Windows.
Il server generalmente è meglio averlo Linux per vari motivi che non ti sto a spiegare... in particolare Apache+PHP+MySQL (ed eventualmente Perl) è una configurazione molto diffusa.

Per testare in locale (quindi su windows) le pagine dinamiche, il db ecc ti consiglio WM Server Tools