chiariamo qualche punto tecnico
su xp professional si può disporre di IIS6, quindi puoi utilizzare solo ASP come linguaggio dinamico, salvo installare un motore php
su xp home c'è qualche trucco per installarlo ma è una roba complicata e non sempre funziona
installando XAMPP disponi di PHP
quindi dove vuoi far girare le tua pagine?
sulla macchina con xampp o sul tuo desk? (o installi xampp sul tuo desk?)
perché qui, senza un linguaggio dinamico a cui riferirsi, non si va tanto lontano.
vuoi lavorare con asp o php?
in qualche modo qualcosa si fa anche con JS ma non ci penserei proprio a prendere questa direzione.