Korrekt.
Zuerst müssen die Domains im DNS auf deine Server-IP zeigen.
Dann musst du einen Apache installieren.
-> Dann funktioniert es schon da die Default Apache Konfig erstmal alle Requests annimmt.
Um jetzt für jede Domain eine eigene Seite auszuliefern musst du einen vHost pro Domain konfigurieren.
Kommst du damit klar?
Was genau hast du vor? Wie kompliziert wird es denn am Ende?
Wenn du Mailing mitmachen willst bist du gleich ne gute Nummer komplizierter.
Hosting mit Apache, PHP und Mysql aber ist kein Hexenwerk, auch ohne irgendwelche Klicki-Bunti Panels wie z.B. Plesk.