Tanto per cominciare, CGI non è un "linguaggio" propriamente detto. Il linguaggio di scripting (cioè, in pratica, un linguaggio interpretato in tempo reale e non precompilato sotto forma di file eseguibili) è il PERL, e col perl si fanno gli script CGI. Il CGIè un'interfaccia lato server che, elaborando appunto script in perl (o in altri linguaggi) effettua operazioni varie come interrogazioni di database (soprattutto..), automatismi, contatori, accessi riservati, un po' di tutto e alla fine crea o "completa" le pagine html e/o le immagini da inviare - su misura - all'utente finale che aveva richiesto la pagina web.
Cosa ci puoi fare di preciso lo sai solo quando conosci un po' l'argomento. Armati di pazienza e leggiti le guide disponibili su
www.html.it e siti collegati.
ciao
Paolo
p.s. per favore, usa titoli adeguati. Quello che hai messo non dice niente (occorre comunque aprire il post per capire di cosa si sta parlando..)..