I'd look at how linode.com does things - they have a customized UML set up (you could do the same with xen, virtualbox, etc as well) and they sell virtual machines. Once you have a vm, you install whatever distro and packages you want - you have full control.
I'd look at doing something like this, and having an image set up that basically serves up ISPConfig...
|