Thuis een server neer pleuren is leuk voor ontwikkelen en testen, of hosting voor wat vrienden. Maar daarbij houd het op. Je hebt vaak een lage upload en maar 1 connectie naar het internet(lees: geen redundantie). Verder kost het veel stroom, wat ook duur is.
Nu heb ik hier ook twee servers draaien, niet 24/7, voor ontwikkelen en testen van mijn PHP dingen. Maar als je hem echt wilt gebruiken voor een productie website, dan moet je ook goed zijn in het beveiligen van je server. Verder hoef je niet een snelle computer ervoor te regelen, want je upload zal je eerder limiteren dan de processor of harde schijf(die is de zwakste schakel bij vele sites met dynamische content) in server zelf.
Wil je het toch doen, dan raadt ik Windows af, want als je XP gebruikt ben je illegaal bezig(XP is voor clients aka normale PCs), en voor Windows Server heb je een dure SPLA nodig samen met de nogal dure licentie. Dus raadt ik je Linux, BSD of Solaris aan, en daar eens naar te kijken. Ook moet je geen grafische omgeving mee installeren, dat kost alleen maar resources op de server. Die je beter in de performance van je site kunt steken.
Zelf gebruik ik een oude Deskpro als router, er ligt een heel netwerk hier, fysiek en draadloos. De Deskpro heeft alles wat je nodig hebt, en verbruikt weinig stroom, en zijn ook goedkoop te vinden. En verder heb ik nog een minder zuinige Pentium 4, die zelfbouw is. En een Pentium 4 raadt ik je af, tenzij je echt performance nodig hebt, anders kost het gewoon teveel energie. Ook oudere processors dan Pentium 3 raadt ik je af, die gebruiken meer aan voltage, wat weer bijdraagt aan de warmte ontwikkeling, en dat betekent dat er meer koeling benodigd is.
Verder hebben we nog de harde schijf. Zorg dat je een harde schijf vind die betrouwbaar is. Als het alleen om statische of een rustige PHP met MySQL site gaat, dan ben je beter af met een 5400 RPM schijf, nog beter af ben je met een 2,5 inch schijf. Voor een drukke site raadt ik je aan om gewoon een 7200 RPM of snellere schijf te kopen, zodat dat niet de bottleneck wordt. Ook kan je ze in RAID draaien, maar let op dat RAID geen back up is. Waardoor jezelf altijd nog backups moet maken.
En als laatste, alles wat onnodig is eruit laten. Zoals CD Roms en Floppy stations, die heb je niet meer nodig na de installatie.
Edit:
Hou er rekening mee dat VPS'en het toegezegde geheugen ook gaan claimen. Ook zal Virtual PC niet heel erg snel zijn. Ik zou eerder kijken naar XEN voor Linux, welke aan Paravirtualizing doet, wat voor een zeer snelle VPS zorgt, al kun je dan alleen maar Linux en een paar andere OS'en installeren. Als je toch Windows wilt dan moet je een CPU hebben met Hardware Virtualisatie. Ook is een snelle schijf belangrijk bij VPS'en. Er moeten immers meerdere virtuele machines de harde schijf benaderen.
Verder kun je gewoon je DNS pointen naar je server.