CGIを借りて使ってみよう
前回はCGIとはどういうものかを簡単に説明したね。
CGIというものを使えば、カウンターや掲示板のようにホームページ作成には欠かせない、
そして、とっても便利なツールを作ることができるんだ。
ホームページを作りたての人には、カウンターや掲示板を付けたいと思っている人も多いよね。
じゃあ、実際にカウンターや掲示板をページにつけるにはどうすればいいかというと、
以下の3つほどの方法があるんだ。
1.CGIをレンタルで借りてくる
2.フリーで配布されているCGIを使用する
3。自分でCGIを作って使用する
ここでは、もっとも簡単な「1.CGIをレンタルで借りてくる」というものを紹介するね。
通常、自分でCGIを使用して掲示板やカウンターを使おうと思ったら、
ファイルをサーバーにアップロードして、
アップしたファイルのパーミッションを設定して実際にホームページ上で動くようにしないといけないんだ。
また、CGIのファイルを置く場所や、階層構造なども決められている場合もあるんだ。
だから、通常のHTMLと違ってCGIを設置するためにはただ単にサーバーにファイルをアップするだけではだめで、
ちょっと複雑になってくるんだ。
この講座ではさっき出てきたパーミッションという言葉の意味や、
CGIの基本的な設置方法を紹介するけれど、やっぱり難しいことに変わりは無いよね。
じゃあ、こういう難しいことはどうやったら解決するかなあ?
もっとも簡単な方法はCGIを設置できる人に代わりに掲示板やカウンターを設置してもらうことだよね。
もし友達にCGIの設定は任せて!っていう人がいたらその人に頼めば簡単だよね。
でも、自分のホームページ用スペースを勝手にいじられるのはいやだよね。
もしホームページスペースをいろいろ設定してもらおうと思ったら、IDやパスワードを教えないといけないことになるよ。
それは、セキュリティ的にもちょっとまずいよね。
じゃあ、この方法は無理なのかな・・?
ここで、HTMLについて考えてみよう。
通常のホームページを友達同士で分担して作成しようと思ったら、
同じサーバーを借りてみんなで同じサーバーにファイルをアップしてホームページを作成する方法しかないかな?
ちょっと難しいページはホームページ作成が得意な友達に任せて、
自分は自分の得意なコンテンツのページを作ろうと思ったらどうしたらいいかな。
お互いが信頼できる友達同士であれば、パスワードやIDを共有して、1つのサーバーでホームページを作ることも可能だよね。
でも、それはちょっと嫌だからお互いがそれぞれの自分のサーバーを使って1つのホームページをつくることはでいないだろうか。
(※実際は1つのホームページは1つのサーバーで管理する方がいい。ここでは例を出すために無理やり(?)こういう状況を作ってみた。)
この場合、何も考えずにそれぞれが思い思いに自分のページを作っていけばいいんだ。
みんながそれぞれの担当ページを作成した後に、
みんなが担当のページへのURLをそれぞれ教えあって、みんなでリンクをして1つのページのように見せればいいよね。
(※同じページを別々の人が作成することはできない。ここでは別々のページを担当していると考えてね。)
つまり、ページ単位では別々のサーバーに作ったとしてもそれぞれのページをリンクでつなげるだけで1つのページに見せることができるんだ。
(※「直リンクはやめてください」っていう注意を書いているサイトがあるよね。あれは、直接特定のページにリンクされることによって、リンク元のサイトの一部のページとして勘違いされてしまうが困るからっていう理由もあるんだよ。)
じゃあ、CGIについて考えると掲示板ページの作成を友達にお願いすることはできないかなあ。
今まで読んでくれた方は少しずつわかってきたと思うけれど、
掲示板のように別のページとして作成できる場合は、
他の人が作ったページでもリンクをすることによって同じサイト内にあるように見せることができるよね。
じゃあ、CGIを使えない人はCGIを使える人に掲示板などを作ってもらって、
自分のページの「掲示板」って書いた文字に友達が作ってくれた掲示板ページに向けてリンクを貼ればいいね。
そうすれば、「掲示板」という文字をクリックすると友達が作ってくれた掲示板ページに移動できるし、
戻る場合は友達に頼んで掲示板ページから自分のページに戻れるように設定してもらえばいいんだ。
ほら、これで自分がCGIを使えなくても掲示板などを使えるようになったよ。
でも、実際にはまわりにCGIを使える人なんていないよ〜っていう人もいるよね。
そういう人のために、レンタルCGIというものがあるんだ。
これは、業者にCGIを取り付けたいのでCGIを貸してくださいって頼めば、
自分用にCGIを設置したページを用意してくれているので、
僕たちはそのページに向けてリンクを貼ればいいんだ。
レンタル掲示板には有料と無料のものがあって、
よりよいサービスを受けたい人は有料のCGIがいいかもしれないけれど、
無料でもたくさんいいところはあるので、まずは無料から借りてみたらどうかな。
(※無料でやってくれるような親切な業者がいるのか?無料のレンタルCGIにはたいてい広告バナーが付いてきて、レンタル会社はその広告を載せる料金を別の業者から受け取っているから無料で提供できるんだ。そのうち"ヨッシーシリーズ"でもレンタルCGIサイトを始める予定だよ。)