Hi,
ohne Apache jedesmal neu starten zu müssen gibt es auch die Möglichkeit einen Platzhalter in Verbindung mit mod_rewrite usw. zu verwenden, siehe:
http://httpd.apache.org/docs/2.0/vhosts/mass.html
Über eine "optionale" Datenbank werden bei den Hostern wohl eher andere Sachen erledigt, z.B. über einen Cronjob die benötigten neuen Verzeichnisse für eine neue Domain anlegen, die dem Schema von oben entspricht. Die Datenbank ist wohl eher auch für zusätzliche Optionen zuständig, z.B. das der User neben seiner Domain noch eine "Unterdomain" neben www. anlegt. Welche wiederrum per Cronjob dann als Verzeichnis angelegt wird. Die Datenbank wird dazu benötigt um später die Unterdomains auch wieder löschen zu können, ohne komplett per Hand das Dateisystem durchgehen zu müssen was denn alles angelegt wurde.
Gruss, nemesis
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X