CGIの利用例

復習すると、CGIとは、サーバー上でプログラムを動作させる仕組みです。
ですから、HTMLだけではできない処理や機能を実現することができます。
代表的なアプリケーションは、電子掲示板、アクセスカウンタ、WIKIやブログシステムなどです。
サーバーなどによっては、「CGIの設置不可」など、プログラムによってはサーバーに多きな負担をかけてしまうため、正しい知識によるプログラミングが重要になってきます。
悪質なプログラマがサーバーをダウンさせるために「無限ループ」などのアルゴリズムを使ってプログラムを送りこむことがあり、その場合はサーバー管理者とプログラマ(悪質なものをクラッカーと呼びます)の戦いとなることがあります。


CGIと同等のシステム

CGIのようにサーバー上でプログラムを動作させる仕組みはほかにもあり、JAVA言語でできたJavaサーブレットや、Apachサーバー上で動作するPHP言語でできたmot_phpなどがあります。
どれも使用用途によって使い分けるのがよいとされており、長所、短所は一長一短です。