Um das Programm als CGI für einen Webserver zu kompilieren gibt man „make lesen.cgi“ ein. Die Verwendung eines Webservers ist auf jeden Fall besser, aber auch schwieriger, wenn man den nicht eh schon eingerichtet hat.
Das erstellte Programm „lesen.cgi“ kopiert man dann zB. als „lesen“ in das Verzeichnis „cgi-bin“ des Webservers. Das Verzeichnis für die Textdateien sollte als „/usr/local/share/lesen“ angelegt werden. Als Beispieltext kann man erstmal diese Datei da rein kopieren.
Die Datei „lesen.css“ sollte in das Wurzelverzeichnis des Webservers kopiert werden. Außerdem sollte dort eine Datei namens „kontakt.html“ existieren. Das kann natürlich auch ein symbolischer Link zum eigentlichen Impressum sein. (In Deutschland herrscht Impressumspflicht.)
Verlinken kann man das dann wie in folgendem Beispiel:
<a href="/cgi-bin/lesen/index.xhtml">Bücher</a>
Um ein bestimmtes Buch zu adressieren, gibt man vor dem index den Kurznamen an, wieder gefolgt von /index.xhtml, diesmal für das Inhaltsverzeichnis. Der Kurzname ist der Dateiname ohne die Erweiterung „.txt“.
<a href="/cgi-bin/lesen/2Planeten/index.xhtml">Auf zwei Planeten</a>
Um ein bestimmtes Kapitel abzurufen, gibt man statt index die Kapitelnummer an:
<a href="/cgi-bin/lesen/2Planeten/1.xhtml">Erstes Kapitel</a>
Man kann sogar einen bestimmten Absatz mit angeben:
<a href="/cgi-bin/lesen/2Planeten/1.xhtml#a81">Absatz 81</a>