Bonjour Zairakai,
1/ Je te conseille de lire ceci : http://doc.ubuntu-fr.org/securite
2/ Ce que je mettrais en place :
- sur ton appli. de création de domaine tu mets un formulaire qui édite une table (ex: 'vhosts') dans ta base de donnée.
- dans cette table tu as les champs suivants (id, filename, servername, serveradmin, documentRoot, ..., reload )
- tu comprendras que cette table contient les infos qui seront présentes dans ton fichier (virtualhost de Apache)
- la propriété reload te permettra de savoir si ton fichier doit être mis à jour (suite à une modif. dans la base de donnée)
- ensuite tu crées un script php qui sera lancer toutes les X temps par cron
- dans ce script tu récupéres dans ta table 'vhosts' toutes les lignes où la propriété 'reload' est à 'true'
- puis tu généres/édites le fichier de chaque lignes
- à la fin du script tu reload apache 'service apache2 reload'
Je pense que c'est pas mal pour commencer, à toi de voir.
En espérant t'avoir donné des pistes.
Ciao