Salut,
Si tu veux faire tourner un Apache + un interpreteur PHP + un SGBD MySQL sur la XBox, tu es obligé d'y installer un système d'exploitation. Linux est un bon choix et il existe des exploits tout prêt pour l'installer. Après je ne sais pas s'il existe des moyens d'installer d'autres OS. M'enfin, l'avantage avec le linux, c'est que ne tu n'installera *QUE* un pack serveur, en plus des fonctions de base comme la gestion réseau et filesystem. Il sera difficile de faire moins gourmand.
Par contre, je pense qu'imaginer qu'un serveur Apache+PHP+SGBD tournant sur un proc de 700Mhz, équipé de 64Mo de RAM et d'un disque dur standard, le tout branché sur une connexion en 1Mbps montant puisse être plus performant qu'une solution d'hébergement mutualisé serait, à mon avis, aller au devant d'une grosse déception.
EDIT : Sinon, si tu veux une solution un poil plus puissante et encore plus économe, tu peux te tourner vers une carte mère micro-atx avec un atom intégré : tu pourra avoir un serveur bi-core de 2x1,6Ghz avec pas mal de ram. Peut être même qu'on peut la faire tenir dans le "chassis" d'une XBox. par contre ça fait un budget supplémentaire, et ça ne résout pas vraiment le problème de la bande passante .