| | | CGIとは?
| | | |
| | | | CGIは外部スクリプトとしてHTMLに出力するプログラムの総称。特定の言語名を意味せず、Perl,C,C++,Delphiなどの言語が使用できます。これらの言語で実行可能であれば原則としてHTMLに出力して利用可能です。レンタルサーバーでCGIを用意していたり、リンク時にCGIを使用している場合が多くあるのでご利用の方も多いかと思います。 | | | |
| | | CGIの利点・欠点
| | | |
| | | | CGIの利点は ・使用言語を選ばない。 ・プログラムソースが露出しない。 ・開発済のプログラムも豊富である。 ・複雑なプログラムの場合はプログラムに専念しやすい。
| | | |
| | | | CGIの欠点は ・使用言語の選択やHTTPプロトコル操作など初心者向けではない。 ・プログラムソースは露出しないが、セキュリティに優れるとは言い難い。 ・要求ごとに外部プログラムを実行するのでサーバー負荷が問題となる。 ・デザインの変更にプログラム言語の知識が必要になることがある。
| | | |
| | | | などが利点・欠点となりますが、やはりサーバー負荷の問題があります。ウェブサーバーによってはCGIそのものを許可しない場合もあります。許可の場合でも使用言語を限定したり内容を制限するなどの対処をしているのはサーバー負荷を考慮してのことです。 | | | |
| | | CGIをホームページで利用するには?
| | | |
| | | | まず、レンタルサーバーがCGIを許可している必要があります。また、実際に使用するプログラムや言語が許可されているかを確認する必要もあります。 | | | |
| | | | 特にゲーム系や掲示板など複数のユーザーが利用するCGIはサーバー負荷が高くなるので、共有レンタルサーバーでは許可されない場合もあります。 | | | |
| | | | 一般的に中小規模のサイトでは、共有サーバーを利用することが多いと思います。少なくとも運営するサイトが他のサイトの迷惑となることだけは避けたいものです。尚、フォームメールやカウンターなどは原則としてサーバー負荷を考慮する必要は殆どありません。 | | | |
|