レンタルCGI?か自分で作る?


せんせい、簡単なホームページは出来たんですけどBBS(掲示板)はどうやってつけるんですか?

せんせい

BBSつけたい?

初心者

はい、友達と連絡とりたいですし、BBSが無いと寂しくて。

せんせい

そうだな、がんばれよ。じゃ。   

どこいくんですか!

せんせい

帰っちゃだめか。このまま終わったらそれはそれで面白いとおもうんだが・・・。

初心者

面白いかもしれないですけど、アクセス数減りますよ。

説明しよう!CGIを使うのだ!

反応はや!


せんせい

最初にCGIって聞いたことあるかな?

初心者

もちろん!CGI言語です!それでBBSを作るんですよね。

違う!半分間違ってる!

えー、でもCGIでBBSが出来てるんじゃないんですか?

せんせい

CGI とはCommon Gateway Interface の略だ。ホームページのタグから指定されたサーバーに置いてあるプログラムを実行して、その結果を処理する仕組み全般の事だ。サーバーに置いてあるプログラムといのは「perl」「c」「ruby」などの言語で書かれている。だからCGI言語というプログラム言語はないのだ。※現在ではCGI といえば「perl」で書かれたプログラムを指すことが多い。ところ変われば単語の意味も変わります、注意。

初心者

ということはBBSだけじゃなくて、「perl」で作ってあるアクセスカウンターやメールを送る仕組みも全部がCGI なんですね。

せんせい

では、どうやってCGIを利用するか考えてみよう。方法は3つ。


CGI の利用方法

プログラムを自分で作る

「perl」でプログラムを組んで0から全部つくる。プログラム自体を自分で作るので勉強が必要。自分で作るので自由にカスタマイズできる。

フリーのCGIを使う

他の人が作ってくれたフリーのCGIを自分で設置する。プログラムは組めなくても大丈夫。ただし設置にも知識やコツが必要なので慣れていないと動作しないことが多い。

レンタルCGIを使う

無料・有料のレンタルCGIを利用する。登録するだけで簡単に利用できる。無料のCGI は多くの人が使ってるので時間帯によって動作が重くなる。※使っているサーバーによっては最初からレンタルCGIを用意してくれてる所もあるのでチェックしておくこと。



んー、レンタルCGI を使うのが簡単なんですね。でも自分で作ってみたい気もするしなぁ。

せんせい

もしオリジナルのCGI を作るんだ!という目標があるなら自分で作ってもいいかな。ただし、自分で作る前にフリーのCGI の設置ぐらいは出来るようになっておくこと。BBSやアクセスカウンターを取り付けたいというだけなら、背伸びせずにレンタルCGI を使ったほうがいいぞ。レンタルCGI の機能で満足できなかったらフリーのCGI を設置してみよう。

初心者

最初はレンタルで十分なんですね。でもフリーCGI の設置や自分で作るのって、そんなに難しいんですか?

せんせい

んー、人それぞれかな。HTMLやCSSの入力に拒否反応を起こしちゃった人はやめておいた方がいい。HTMLやCSSよりは難しいのは確かだ。フリーCGI の設置に関しては、↓のことを理解していれば出来ると思う。



CGI設置に最低限必要な知識

絶対パス・相対パス

HTMLの画像やリンクの指定で使うパスの意味がわかること。 このページのパスは・・・

■相対パス:このページのパスは
http://www.shoshinsha.com/hp/ から見ると
./know/cgi.html

■絶対パス
http://www.shoshinsha.com/hp/know/cgi.html

よくわからない人は詳しいパスの説明をみてください。

パーミッションの設定

CGIのプログラム「*.cgi」などは、パーミッションと呼ばれる読取・書込・実行の許可を設定しないといけない。設定はFTPソフトなどで出来る。設定は「755」「666」などの数字で指定する。

「755」「705」・・・実行できる。「*.cgi」「*.pl」など
「666」「606」・・・読み書き出来る。「*.dat」「*.log」など
「644」「604」・・・読込(表示)のみ「*.html」「*.gif/jpeg」

サーバ側のperlのパス

perlでプログラムを作った時のお約束。必ずプログラムの先頭に↓を入力する。サーバー側のperlの場所を指定しているのだけど、サーバーによって場所が違うので必ず確認すること。
#!usr/local/bin/perl ※サーバーによって違います。

CGI は設置できる?

サーバーによってCGI の設置を許可していな所があります。この場合は設置できません。


せんせい

↑の知識を読んで理解できた人は設置にチャレンジしてみよう。フリーCGI を使う時は提供してくれている人が設置方法を説明してくれているから必ず目を通すように。

初心者

わかりました。がんばります。




有料のレンタルCGIは、お試し期間が儲けてあるので必ず試してから使うかどうか判断しましょう。がんばって自分で設置したい人はフリーCGIを探す事。最初の設置は、けっこう時間がかかることがあるので、腰を据えてがんばるように。フリーのレンタルCGIも探せばあります。フリーレンタルCGIがお金も時間もかからず一番いいのだけど、突然消えたり夜は表示が遅かったりと問題があるところもあります。

レンタルCGI(有料250円/月から)

レンタルCGI(無料)

★可愛いレンタルサーバLOLIPOP! Click Here!
10日間のお試しがあるレンタルCGI+サーバー。試して気にいったら使うぐらいの感覚がいい。

フリーCGI(無料)要自分で設置
206
※画面中ほどのperlから。
BEST CGI PURSUIT
※フリーCGI の検索