Per darti una risposta più diretta alle tuè domande, il sito 190.it utilizza un framework costruito con java, chiamato STRUTS(il .do è una caratteristica frequente nell'uso di questo framework), il quale è ultimamente molto in voga nelle grandi aziende per il semplice motivo che è molto potente e sicuro.
Invece i .dll non sono nient'altro che normali CGI, infatti i CGI non sono nient'altro che file eseguibili che su sistemi linux/unix possono essere sia programmi che script perl o di qualsiasi altro linguaggio, e su sistemi windows sono .exe o .dll.
Ciao.