Un serveur web de type Apache permet d’executer nativement (ou avec modules) des languages comme Html, Css, Php, Perl… Cependant, si vous programmez en Python par exemple, il sera nécessaire de passer par une passerelle CGI (Common Gateway Interface) pour exécuter vos programmes. Cette dernière est en charge d’exécuter le programme avant de le transmettre au serveur web pour l’affichage dans le navigateur du visiteur.

Voici une vidéo courte expliquant la mise en place de CGI pour un serveur web Apache :