一般的なホームページは、HTMLと言われる装飾機能を持った簡易言語で書かれているのです。
現在では、ほとんどの方々がホームページ作成ソフトを使用してデザインし、 簡単に作成できますのでHTMLを学習する必要もなくなっているのです。
CGIは、WEBページを動的に変化させるための仕組みのこととなっているのです。
詳しく言えば、WEB上でよく目にするカウンタや掲示板、チャットなどといった仕組みも、すべてCGIの技術によって実現しているのです。
HTMLドキュメントは、制作者がサーバにアップロードすれば、変更するまで毎日、毎回、同じ物を表示し続けるのです。
一方、CGIで作成されたページは、制作者はもちろん、訪問者が更新したり、 訪問者のリクエストに応えて毎回違ったページを表示させる事もできるのです。
CGIの実行プログラムとなるのが、スクリプト言語で書かれた特別なファイルなのです。
このスクリプト言語とは、C言語、シェルスクリプト、Perlなどがあるのですが、最近ではほとんどがPerlで書かれているのです。