No you dont need a dedicated machine to run your site off of. Just go get apache and install it on your xp machine.