Is there any reason not to use a software load balancer / proxy in front of many small websites for admin purposes. I work for a web design agency where we have maybe 30-40 small to medium websites for clients.
My idea is to use a beefy virtual server and point all domain names to that, the software load balancer would then route the requests through to one of many (15+) virtual servers in the background.
The benefits I can see would be:
- Easy to upgrade and move sites to different servers
- Possibility of spreading busier sites across multiple servers
- Easy to take a server down for maintenance while display a nice message to visitors
- possible to have a fallback page for each site (html file with logo and contact details for each client when their site is throwing a 404 error)
Disadvantages would be:
- Single point of failure is the load balancer
- complexity
Is this a good idea or a terrible idea?