Hi,
first of all I would like to thank you for your efforts.
The others control panels aren't really up to the task and VHCS was stagnating so bad it was really frustrating.
I would like to bring my first impression when I've first seen VHCS: "The button are where I expect them to be, there isn't a single functionality that doesn't make sense and the three different operating modes are just the way they should be!". So, please keep in mind that a panel is (also) a tool that enables
inexperienced users to get the job done without messing with configuration files they don't understand.
I want my users to keep out of my root shell and I'm sure a lot of people will agree with me when I say this is done by providing
USABILITY.
So far it rocks, please don't think of the hackers.
That said, I love to keep different machines for different jobs, this is good practice for security and essential for HA.
As far as I understand VHCS needs to run on the same machine on which there is a service to be managed. This means installing a webserver + PHP + load of other stuff on a DNS server, or a mailserver and this is not good.
I've seen there is a daemon that in my mind would be installed on each server that needs to be configured (providing just the backend), instructed by a
single webserver with a VHCS GUI, but it doesn't seem to work that way (maybe it's my fauly at not understanding the architecture).
So, my request is this: please separate the web GUI from the backend (a little and simple daemon that does well just its things) and don't even require it for protocols that can be instructed remotely (BIND has an update facility, AFAIR).
It would also be cool if the backend required authentication and encrypted communication.
Thanks and keep up with the cool work!