Hallo,
Schau Dir Doch mal Webmin (http://www.webmin.com/webmin/ an.
Das kann zwar mehr, aber auch das. bzw. Du kannst Dir dort ansehen wie es gemacht ist, denn bis auf ein paar kleinigkeiten ist dabei alles in Perl gemacht (incl. Server)
Grüße
Klaus