Small webhosting company on FreeBSD?
Hello folksI am starting a small company (web hosting). I will co-locate my server in good place with good connection etc. Box will be server with scsi drives and dual xeon

Well to tell you the truth my part is tech side. Ive had plenty of exp with freebsd and I know my way around then system (3 years as sysadmin for freebsd servers), but I have never administrated a web hosting server. I have compiled own kernel, secure ports, setup quota etc etc. But here are the things that bother me a lot:
Control panel: every client wants a control panel and I am not sure which is good for freebsd
MySQL database quota: I can (know how) to make quote for user on hdd, but what about limiting amount of sql data he can store on server?
Limiting bandwidth: is that part of control panel too?
Adding clients: Will adding clients be handled by control panel? If so I need it to perform some default actions. Is that possible? People I will be working for are not so good in BSD so it has to be click and click for adding new clients.
FTP account: Will it be also handled by control panel or should I create dummy login for each user in passwd so ftp will work?
Please if you have any info on technical side of webhosting, do share. People I will be working for are friends and I want to do it right Thanks a lot