CGI - это стандарт для взаимодействия веб-сервера и поставщика контента или внешнего приложения (скажем, сценария Perl, скомпилированной программы), я думаю, вам лучше изучить Perl для написания некоторого кода CGI.
Эта ссылка является руководством для начинающих , чтобы начать работу с CGI-кодированием на Perl.
Также, если вы новичок в Perl, вы можете обратиться к другому языку сценариев, более посвященному вебу, лучшим примером является PHP. Но если вы уже знакомы с Perl CGI, CGI.pm тоже подойдет.