ラックに収まったサーバーの写真

ワードプレスと、サーバーとブラウザーの関係

投稿者:

 

「サーバーがやってることがよく分からない」という質問をいただきました。インストール型のワードプレスを使う場合には、レンタル・サーバーを借りなければなりませんが、このサーバーって何?という質問ですね。

折角の機会ですので、ここでは、ワードプレスとはどのような役割のものなのかを含めて、全体像を説明してみたいと思います。

 

◆ ウェブサイトがパソコン画面上に表示される、とは?

まず、サーバーもパソコンと同じコンピュータだということは、なんとなく想像できると思いますが、OSなど使われているソフトはパソコンとは異なります。また、トップ画像のように何台もサーバーがラックに連なって収まっていることが多く、パソコンとは見た目にもイメージが異なります。

普段、私たちは、なにげなくウェブサイトを「見に行く」と言いますが、パソコン画面で表示しているホームページは、サーバーから手元のパソコンやスマホに送られてきたデータを表示しているだけです。なので、サーバーの中に保存されているデータを直接見ているワケではありませんので、念のため。

 

◆ サーバーの役割は、御用聞き専門

3台のウェブサーバーのイラストサーバーを職業に例えるならば、「御用聞き」ということになると思います。そのサーバーが保管しているデータを見たいというリクエスト(誰かがリンクをクリックした)に対して、「それは、これとこれのファイルですよー」と、リクエストされたページを構成するデータを、リクエストした人宛に送り出す、という仕事を専門にしています。

なので、見たいというリクエスト(リンクがクリックされる)が来るのを一日24時間、365日待ち続けているワケですね。それがサーバー、より明確にはウェッブ・サーバーです。インターネット上に登場するサーバーには、もうひとつ DNS サーバーというのがありますので、それは後で説明します。

 

◆ ブラウザーは、送られてきたデータを理解して表示すること

さて、パソコン宛に送られてくるデータですが、これには画像やテキストなどのデータに加えて、パソコンの画面上にどのように表示するか(画像の位置、文字の大きさ、スペースの広さとなどなど)を指示するデータも含まれています。

その指示を理解して画面に表示しているのが、ブラウザー・ソフト(chrome や safari など)です。

では、その指示を誰が作成しているか、ということになりますが、ここでようやくワードプレスが登場です。例えば、カテゴリーの項目をクリックされたときには、そのカテゴリーに属している記事データを日付順に並べる、というようなことをやっています。

この三角関係、いかがでしょうか?ワードプレスを自分のパソコンではなくて、借りたサーバーにインストールするという意味からして分かりにくいと思いますが、まあそういうワケです。

 

◆ ワードプレスの役割とは

ワードプレスのロゴにハートを加えたイラストで、ワードプレスは、ユーザがパソコン上で作成したファイル(画像や文章など)をサーバー側で受け取って、整理整頓して保管するという仕事も担っています。

実はこの「整理整頓」して、という部分がワードプレスの大きな特徴なのです。

そのために、ワードプレスでは、データベースという機能を使っています。インストール型のワードプレスをご自分でセットアップした方は、データベースという言葉を見かけたはずです。

データベースは、エクセルの表のようなイメージです。セルの一つ一つに、ユーザが入力した画像やテキストを保管しているイメージです。少し難しいハナシになるかも知れませんが、このデータベースに保存されているデータと、デザインに相当する部分のデータとは切り離されています。

ワードプレスでは、テーマ(デザインとお考え下さい)の変更が簡単にできるようになっていますが、それはこういうワケです。

以上をまとめると、ウェブサイトがパソコン画面に表示されるまでには、

  1.  誰かがリンクをクリック(そのページをみたいというリクエスト)する
  2.  リクエストを受け取ったサーバーは、その中で働いているワードプレスに知らせる
  3.  ワードプレスが必要なデータを組み立ててサーバーに引き渡す
  4.  サーバーが、リクエストした人宛に、組み立てられたデータを送出する
  5.  受け取ったデータをブラウザが理解してそれを画面に表示する

と、こうなります。

 

◆ おまけ:DNSサーバーとは?

さて、ここからは少しだけ技術的なハナシになります。

パソコンからリンクをクリックしたときに、そのリクエストは、どうしてそのデータを保管しているウェブサーバーにたどり着くことができるのでしょうか?世界中には、数え切れないほどのウェブサーバーがあるにもかかわらず、です。

その仕組みを提供しているのが、DNS サーバーです。インストール型のワードプレスを使い始めて、上級者になってくるとこの言葉と、あとIPアドレスという言葉に出会うことがあると思います。

伝送経路のスクリーンショットDNSサーバーは、データがきちんと目的のサーバーに届けられるようにしている道案内だとお考え下さい。

具体的には、ドメイン(このサイトで言えば “sapporogeezer.me” の部分)と、IPアドレス(インターネット上の住所)との関係を全て把握していています。写真の一番右側に、数字とピリオドの羅列が見えていますが、これがIPアドレスで、サーバーの住所です。

上の写真には、リクエストがどのような経路をたどって、目的のサーバーにたどり着いたかが示されています。この場合は、このウェブサイトが置かれているサーバーにたどり着くまでに9カ所、経由したことになります。

ドメインのことをインターネット上の住所だと説明している場合が多いと思いますが、そのように理解すると、ドメインは変えずにサーバーの引っ越しができること(その逆もあり)や、インターネットに接続している自分のパソコンにも住所が与えられていることが、わかりにくくなると思います。なのでドメインは、住所というよりも表札と考えた方が、わかりやすいと思います。

蛇足になりますが、ウェブ・サーバーとパソコンとの間でのデータのやり取りには、世界共通のルールがあって、そのひとつが “http” Hyper-Text Transfer Protocol です。また、これとは別に、自分のパソコンとウェブ・サーバーとの間でダイレクトなファイルのやり取りをするのが、 “ftp” File Transfer Protocol 。プログラム・ファイルなどをサーバー側に保管しておきたい場合には、ftp を使います。レンタル・サーバーを契約すると、ftpのアカウント情報が提供されてきます。

 

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

w

%s と連携中