Greetings:
You may want to check out H-Sphere from
http://www.psoft.net/
H-Sphere allows you to have a multi-purpose server cluster.
That is to state that each physical server within the H-Sphere cluster can run one or more logical services such as DNS, mail, mySQL, web, etc.
In a properly managed H-Sphere environment, if you cap off one web server, then easily (within 15-minutes) add another Web server, and new sign ups will be appropriated to that new server (or you can use a GUI-based tool to migrate sites to the new server from the existing web server to balance both servers).
H-Sphere presents a unified control system to the end user; so if you start with Unix-based servers, and expend in Windows, the user interface is similar.
Thank you.
P.S. H-Sphere is extremely front end loaded for the learning curve. This means you have to put in a lot of time and effort to learn and get H-Sphere set up correctly. However, the front end learning is more steep than it is deep. So once you have it down pat, you coast the rest of the way down hill.