Avant de scripts côté serveur (PHP, Ruby, node.js) il y avait de la programmation côté serveur.
L'une des interfaces originales entre les serveurs web et back-end a été la Common Gateway Interface (CGI). Il a été introduit dans le début des années 90 par le NCSA back-end de l'équipe dans le même temps, les formes a été introduit en HTML par Tim Berners-Lee (qui était aussi au NCSA à l'époque). Les formulaires a été introduit à peu près au même moment CGI a été inventé.
D'abord beaucoup de gens ont écrit des programmes CGI en C. j'ai été l'un de ceux qui avaient à faire comme travail à la maison. Au lieu d'un géant qui englobe tout cadre, nous avons écrit de petits programmes en C qui lit depuis l'entrée standard stdin et imprimer sur la sortie standard (nous avons imprimé de la réponse HTTP, non seulement l'HTML comme par CGI spec). Un site web a beaucoup de ces petits programmes faisant chacun un petit quelque chose et mise à jour de base de données (parfois cette base de données était juste un fichier plat).
Presque aussitôt qu'il a été introduit, les gens ont également commencé à écrire des scripts CGI en Perl. Donc, il n'y a pas vraiment de période de transition entre les programmes en C et des langages de script. Les gens ont simplement cessé d'écrire des scripts CGI en C car il était plus rapide de le faire dans des langages de script.