Directory of the pages hosted with us (categorized)
Filemanager/WYSIWYG editor for html files (OPTIONAL)
Personal info change address, etc
Add virtualhost (add something to existing .[url removed, login to view] list)
Add domain - add user's domain name, check if DNS pointed to us.
Check admin messages
Send message to admin (some basic ticket system).
disable user account (ftp, web access or both).
change user's info
limit files quantity
apply every virtualhost to some thematical category (existing or new)
allow site to be in a hosting directory (see frontpage details)
send message to user/users via some trackng system.
view traffic stats
view each user visitors stats. To track most active users.
custom 404 pages for the whole system or category
log user actions/ send users emails about their actions
Users can not create dirs like virtual hosts using FTP, only inside virtual host directories that was created with web interface
cron for checking files for zoo, cp etc illigal stuff (shell script using find some content).
support more then one header for the system.
Ftpd daemon - pureftpd (supports authentification via mysql)
Linux as web server OS
Apache as web server software.
mod_rewrite probably to support second level subdomains.
[probably mod_layout for custom headers, footers.]
PHP Smarty template system.