An deiner Stelle würde ich einen "richtigen" Webserver wie z.B. Apache, nginx oder lighttpd verwenden.
Für Anwendungen die im Internet erreichbar ist, auf jeden Fall empfehlenswert, schon aus Sicherheitsgründen und um einfach HTTPS und andere Erweiterungen einsetzen zu können.
Anstatt des hochbetagten CGI (Stichwort: Resourcenverbrauch, hohe Antwortzeit wenn Initialisierungen erforderlich sind) würde ich hinter dem Apache dann aber eine Delphi HTTP Server Anwendung laufen lassen. Der Apache leitet die Requests dann durch, und die ständig laufende Delphi Anwendung beantwortet die Anfragen.