CGIの言語や機能、役割、CGIを提供しているサイトを解説。PerlPHPSSISSLとは、CGIの設置方法を詳しく解説しています。
副業すべし、内職在宅ワークで余裕生活
http://hukugyouseikatu.com
Google
 

副業すべし、内職在宅ワークで余裕生活 > 無料CGI提供サイト

無料CGI提供サイト
            CGI        Perl        PHP        SSI
            SSL        CGIレンタルサイト   CGI配布サイト   CGI設置法

 CGIとは

 CGIとは、Common Gateway Interfaceの略で、webサーバーがwebブラウザからの要求に応じて、プログラムを起動する仕組みです。

通常のHTML文書の場合、ブラウザからのアクションにサーバーがファイルを読み出して表示するだけですが、CGIの場合、ブラウザからのアクションにサーバーがCGIプログラムを起動させ、CGIプログラムがリアルタイムで書き込み・表示・読み出し・実行を行い、ファイルを作成します。

 主に、掲示板などに使用される言語です。
掲示板を例にたとえると、下記の手順のすべてにCGIが裏で働いています。
  1. 掲示板から書き込まれた文章がサーバーに送られます。
  2. 文章を受け取ったサーバーは、文章を掲示板プログラムに送ります。
  3. 文章を受け取った掲示板プログラムは、文章の情報を加工し、ファイルに保存してそのファイルをHTML形式の文章に翻訳して掲示板に表示します。
 またCGIは様々な言語で書かれています。なかでもPerl言語は柔軟性に富み、普及しています。

 Perlとは

 Perlとは、Practical Extraction and Report Languageの略で、テキストの整形や出力に最適化された言語です。また、実践的な言語とも言えます。

つまり、テキスト操作のプロフェッショナルな機能が詰まっています。
しかし、システムへの負荷が激しく、動作が緩慢になることが多く見られます。

元々は論文作成や大量のログを処理する人に人気があり、徐々に広まっていきました。
               top

 PHPとは

 PHPとは、Hypertext Pre-processerの略で、webで使われるスクリプト言語の一種です。

HTMLファイルの中に組み込めるため、アクティブなホームページが作れます。
現在までのweb開発に特化した言語はCGIと呼ばれ、多くの場合Perlで書かれていました。しかし、動作が緩慢なPerlに比べて、PHPの実行速度は速く、たくさんのアクセスにも耐えうる言語です。

PHPは、掲示板・ページの自動生成・メールの送受信ページ・FTPに接続してデータの送受信などに向いています。
               top

 SSIとは

 SSIとは、Server Side Includesの略で、HTMLファイルの中に数行のコマンドを組み込み、ブラウザがそのファイルを要求したときにサーバー側でコマンドを実行し、実行結果を組み込まれた場所に置き換えてくれます。

ページの一部分をアクティブにできるので、主にアクセスカウンターに用いられます。
また、動作が遅いことと、セキュリティーが弱いと言われています。
               top

 SSLとは

 SSLとは、Secure Socket Layerの略で、インターネット上でやり取りされる個人情報や企業秘密などの最重要機密情報を暗号化し、第三者にデータを見られないようにしてデータを送受信する通信技術のことです。

SSLを利用したページにはURLが「http://」から「https://」になり、インターネットエクスプローラでは画面右下に鍵マークが表示されます。

 また、クレジットカード番号の入力画面や店舗編集画面、受注確認画面などに使われ、大切な情報の保護に使用されます。
               top

 無料CGIレンタルサービスサイトについて

 無料CGIレンタルサービスは、多くの場合、企業のサイトのサービスの1つとして行っていることが多いようです。
 まず、サイトに会員登録して下さい。その後に利用したいCGIを選んでタグをコピーして、あなたのホームページに貼り付けて下さい。(HTMLソースの中に一行〜数行のタグを貼り付けるだけで簡単に設置できるため、CGIの使用がはじめての方や、手っ取り早くCGIを設置したい方に最適です。)

 無料CGIレンタルサービスサイトをまとめましたので参考にしてみて下さい。
XREA.COM
CGI
コンテンツ
無料レンタルカウンター⇒
無料レンタルチャット⇒
無料ランキング・コミュニティー⇒
無料レンタルアクセス解析⇒
COUNTER@XREA
CHAT@XREA
マイ・ランキング
AccessAnalyzer.com ←有名
 アクセス解析と言えば、XREA.COMのAccessAnalyzer.comです。CGIコンテンツごとに別サイトなので、設置したい方はそれぞれのサイト名をクリックして下さい。無料で設置できる中級CGIサービスサイトの中で、XREA.COMは1番だと思います。
入り口はこちらXREA.COM

FC2.COM
CGI
コンテンツ
無料レンタルカウンター⇒
無料レンタルメールフォーム⇒
無料レンタル掲示板ー⇒
無料レンタルアクセス解析⇒
FC2カウンタープログラム
FC2フォームレンタル
FC2レンタル掲示板
FC2アクセス解析
 無料サーバーでお馴染みのFC2は、サーバーがCGIを使用できない代わりにCGIをレンタルできます。サーバーで迷っている方、初心者の方は一度参考にしてみて下さい。
入り口はこちらFC2WEB無料ホームページ

ACR WEB 有名
CGI
コンテンツ
無料レンタルカウンター⇒
無料レンタルチャット⇒
無料レンタル掲示板ー⇒
無料レンタルアクセス解析⇒
無料レンタルアクセスランキング⇒
ミリオンカウンター 
ACRWEBチャット
ACRWEB掲示板
ACR WEB
ACRWEBアクセスランキング
 ACRWEBはサイト作成に役立つCGIが充実しています。ブログ向けの各種ツールやマーヤも利用しているアクセスランキングなど、幅広いアイテムが揃っています。
入り口はこちらACR WEB

忍者ツールズ
CGI
コンテンツ
無料レンタルアクセスカウンター⇒
無料レンタルアクセス解析⇒
無料レンタルメールフォーム⇒
忍者アクセスカウンター
忍者アクセス解析 ←有名
忍者メールフォーム
 アクセス解析ならXREA.COMかココ!。高性能のアクセス解析で100ページまで解析してくれますし、通常の無料版に入る広告も小さく、場所も設定できてページに溶け込みます。
ちなみにマーヤも利用しています。
入り口はこちら忍者ツールズ

i2i.jp
CGI
コンテンツ
無料レンタルアクセスランキング⇒
無料レンタル相互ランキングメーカー⇒
無料レンタルアクセス解析⇒
無料レンタルアクセスカウンター⇒
無料Flashティッカー
アクセスランキング
相互ランキングメーカー
アクセス解析
アクセスカウンター
Flashティッカー
 i2i.jpのアクセスランキングも有名です。主にブログで利用されているのをよく見ますが、ゴテゴテしていないシンプルなタイプが人気のようですね。
 HTML(プログラム)をいじれるブログならば、数行のタグを挿入するだけでCGIの設置が可能です。逆に言えば、HTMLの中身が分からないことには設置するのが難しいということでしょうか。でも、サポートページやFAQなどを参考に、少し勉強すれば誰でも簡単に設置できます。
入り口はこちら【i2i】無料レンタルWebパーツ

フォームズ 有名
CGI
コンテンツ
無料レンタルメールフォーム⇒
メールフォームレンタル
 ホームページに返信用の自分のメールアドレスを明記するのはちょっと嫌だな...と思っている方にピッタリのサイトです。
無料で簡単にレンタルできるメールフォームが作れて、迷惑メール対策に最適です。
ちなみに、マーヤも利用しています。
入り口はこちらフォームズ

その他
無料CGI
アクセス
カウンター
フルーツメールの
カウンターはこちら
アンフィニシュトの
カウンターはこちら
 
5色から選べる!レポート機能つきのシンプルで使いやすい無料カウンター
 ポイント運営サイトやアクセスアップサービスサイトなど、独自にCGIを提供しているサイトもあります。
               top

 無料CGI配布サイトについて

 無料CGI配布サイトでCGIを利用する時は、CGI自体をダウンロードして難しい設定やアップロードまでしなくてななりません。

 無料レンタルの場合と異なり、「こういう機能があったらいいのに」や、「こういうCGIを作りたい」という思いで個人が自力で作成したCGIが多いので、種類や数が豊富です。
 また、あなたが利用しているサーバー上で稼動する為、管理するのはあなた自身ということもあって、初心者の方が利用するのは難しいと思います。でも、困難にめげずにトライし続けていれば、いずれはあなたのスキルとなるでしょう。
KentWeb
CGI
コンテンツ
無料配布カウンター⇒
無料配布チャット⇒
無料配布掲示板ー⇒
日計式、シンプル、多機能型など
アイコン式、人工知能型など
ノーマル型、レス型、ツリー型など
入り口はこちらからKentWeb

WonderLink
CGI
コンテンツ
無料配布多機能検索エンジン⇒
無料配布検索エンジン⇒
無料配布アクセスランキング⇒
無料配布ニュース管理⇒
P−Search
Yomi−Search
Yomi−Ranking
WL−News
入り口はこちらからWonderLink
               top

 CGIの設置方法

 ここでは、無料CGI配布サイトでダウンロードしたCGIファイルをサーバーにアップロードして実際に利用できるまでを解説します。(ここでの内容は一般的な例です。サーバーによって設置方法が異なりますので、詳細についてはサーバーのFAQやお問い合わせなどで確認することをオススメします。また、難易度が高いので、普通はレンタルすることもオススメしておきます。)

 前提として、CGIが使えるサーバーを所持していることとします。もし、CGIが使えないサーバーならサーバーでサービスされているCGIを利用するか、それでもダメならサーバーを引越すことをオススメします。
それでも配布されたCGIを自分で設置したい方は、まず好みの無料CGI配布サイトからダウンロードしてきて下さい。その後、以下の手順に従って設置して下さい。
  1. ダウンロードしたファイルを解凍する。
     ダウンロードしたファイルは圧縮されています。このままでは使えないので、無料解凍ソフトの+Lhacaか、Lhaca デラックス版をあらかじめダウンロードと解凍して使える状態にしておきます。既にお持の方は、最新版をチェックしてみて下さい。
    CGIやその他のソフトをダウンロードする際は、入手方法の1−4からを参考にして下さい。
  2. Perlのパスを調べる。
     CGIはPerl(パール)というプログラムを使って作動しています。CGIスクリプト(CGIプログラム)の1行目には、「Perlを実行するためのプログラムがパソコン内のどこに存在するか(パス)」を明記してあります。

    大抵のパソコンの場合、そのパスが『#!/usr/bin/perl』か、『#!/usr/local/bin/perl』になっていますので、書き換えずにそのままで作動しますが、サーバーによっては書き換えなくてはなりません。その時はFAQやお問い合わせで確認して指示されたとおりに設定して下さい。
    また、1度は実際に自分のパソコン内のperlの場所を確認するのも勉強になると思います。
  3. CGIタグを貼り付ける
     次に、HTMLファイルにCGIのタグを貼り付けます。CGI配布サイトのFAQや注意書き等を参考に、CGIを表示したい場所に貼り付けるだけです。
    この作業はアフィリエイト広告タグを貼り付ける時と同様なので簡単です。
  4. FTPソフトを使ってサーバーにアップロードする。
     FFFTPなどの無料ソフトを使用してCGIファイルをサーバーにアップロードします。サーバーによってはCGIをアップロードするディレクトリが決まっている場合もありますので、その時はサーバーの方を優先して指定されたディレクトリにアップロードしてください。
    ちなみに、今マーヤはロリポップのFTPサービスを利用していますが、昔はFFFTPを利用していました。無料で使いやすいのでオススメですよ。
    入口はこちらFFFTP サポートページはこちらFFFTP Support Page FFFTPの使い方
  5. パーミッションを変更する。
     パーミッションとは、サーバーにアップロードされたファイル、ディレクトリの『読み込み、書き込み、実行』の権限を誰が所有するかを決めることです。
    HTMLファイルとCGIファイルの異なる点は、HTMLは読み込みさえできれば良い(一方通行)のに対して、CGIは訪問者のカウント、掲示板への書き込み、アクセスカウンターの統計などの双方向にデータを送信する必要があります。
    その際、誰かが勝手にCGIを操作したりできないように、ファイルやディレクトリごとに実行権限(属性)を設定します。

     パーミッションを設定する際、対象となるユーザーは3タイプに分けられます。
    1つのファイル及びフォルダに対して、
    オーナー(所有者)、グループ(グループ内のメンバー)、その他全員(第3者)という3種類のユーザーごとに、読む・書く・実行の3種類のパーミッションを設定することができます。以下はこの仕組みを表にしましたので参考にしてみて下さい。
    パーミッションの属性についての一覧
    属性→
    ユーザー↓
    読込許可数値(ead 書込許可数値(rite 実行許可数値(eecute 許可しない
    所有者 4(○) 2(○) 1(○) 0(×)
    グループ 4(○) 2(○) 1(○) 0(×)
    第3者 4(○) 2(○) 1(○) 0(×)
    1つのファイルや1つのディレクトリ毎に、3種類のユーザーに対して3属性、つまり3×3=9箇所を数字や記号で属性設定します。

     ファイルやディレクトリごとに、上記の○を付けた9箇所に対して許可する、しないの設定をします。
    所有者・・・サイトの管理者であるあなた自身、
    グループ・・・グループでサイトを管理している場合、それに属するユーザー、
    第3者・・・サイトにアクセスしてくる他人・一派ユーザー。

    HTMLファイルの場合のパーミッションは通常604です。この場合、
    所有者は(所有者に対し読込、書込を許可する)
    グループは(グループに対し読込、書込、実行のすべてを許可しない)
    第3者は(第3者に対し読込のみ許可する)となります。

    ディレクトリの場合のパーミッションは通常705です。この場合、
    所有者は(所有者に対し読込、書込、実行のすべてを許可する)
    グループは(グループに対し読込、書込、実行のすべてを許可しない)
    第3者は(第3者に対し読込と実行のみ許可する)となります。

    CGIファイルの場合のパーミッションは通常705です。この場合、
    所有者は(所有者に対し読込、書込、実行のすべてを許可する)
    グループは(グループに対し読込、書込、実行のすべてを許可しない)
    第3者は(第3者に対し読込と実行のみ許可する)となります。

     FTPソフトによっては属性を『r w x −』の4種類の文字でパーミッションの設定を行う場合があります。
    この方法で705を設定する場合、rwx(4+2+1)---(0+0+0)r−x(4+0+1)となります。
    この方法で605を設定する場合、rw-(4+2+0)---(0+0+0)r−x(4+0+1)となります。
    い所が所有者、い所がグループ、の所が第3者です。705の場合、
    rwx・・・読込・書込・実行をすべて許可する。
    ---・・・読込・書込・実行をすべて許可しない。
    r−x・・・読込・実行だけを許可する。となります。

    また、セキュリティー的に数値を少なくしたほうが安全ですが、設定変更するまえにサーバーのFAQや注意書き、お問い合わせなどで確認することをオススメします。
    慣れるまでは難しいのですが、覚えてしまえばなんてことは無いです。
  6. CGIにアクセスする。
     最後に、自分でアクセスしてみて動作確認をします。無事に作動したらOK!。
    そうでない場合は、もう1度最初から確認してみて、サーバーのFAQや注意書き、お問い合わせなどを行うことをオススメします。


home  back無料サービスを利用  top 

当サイトの内容の一部または全てのテキスト、画像等の無断転載・無断使用を禁止します。

Copyright© 2006 副業すべし、内職在宅ワークで余裕生活 All Rights Reserved.