WHM / cPanel alternatives

I am looking to configure the home server and install Cent OS (Linux) or Windows Vista or Windows 7 for which recommendations are needed on the software that should be used to run websites from this home server instead of using WHM / cPanel.