i have generally seen that a piece of software that is built for self-deployment is not optimized for scalability. in fact, optimizing for scalability screws around with ease of deployment.
It will be interesting to see you pull this off if you are indeed thinking of making your software dual purpose - self deploy as well run a scaleable/fault-tolerant hosting company.