おはようございます!アキサトです!
今日はサーバーについて学んでみましょう
この記事を読めば、サーバーとは何か?普段使っているパソコンとは違うの?という疑問が解決します。
昨日の自分よりちょっとだけ成長しましょう!
サーバーとは?
サーバーとは、Serverつまりserveするモノです。serveとは「提供する」という意味です。
では何を提供するのでしょうか?
サーバーにはこのブログを表示するためのデータが入っていて、このブログにアクセスしたときにそのデータを見やすい形で提供します。つまり、サーバーが提供するのは「データ」ですね。
でもデータだけを並べても私たちにはよくわかりませんよね。
そこでサーバーの中に専用のソフトウェアを入れて私たちにもわかりやすい形で表示できるようにするという優れものです。
サーバーに対して今あなたが見ている画面のことを「クライアント」と言います。
クライアントとはお客様ということです。
クライアントであるあなたが「このブログを見たい」とサーバーに要求すると
サーバーが必要なデータをあなたの画面に表示してくれます。
レストランをイメージするとわかりやすいかもしれません。
あなたはクライアント、サーバーはウェイターです。
お客様であるあなたが料理を注文すると、それを受け取って厨房に指示を出します。
厨房ではあなたの注文にしたがって料理が作られてウェイターがそれをあなたにserveします。
あなたは欲しかった料理を食べて満足できる、というわけです。
サーバーとパソコンとは違うの?
サーバーが何するかはわかったけど、パソコンとは違うの?と思われたかもしれません。
確かに違いが分かりにくいですよね。私も調べるまでよくわかっていませんでした。。。
基本的にどちらもコンピュータであることは変わりません。ですから同じ仕組みで動いています。
違いは専門性です。
パソコンはあなたがやりたいことを何でもやってくれる何でも屋さん(汎用的と言います)です。
一方でサーバーは専門家です。サーバーにも色々な種類がありますが、このブログを表示しているのはWebサーバーと呼ばれる種類のサーバーです。
サーバーはできることが限られている反面、一つのことに特化しているので早いし省エネです。
先ほどのレストランの例で行くと、
あなたは料理を食べたり、友達とおしゃべりしたり、本を読んだり、レストランでいろんなことをすると思います。
一方でレストランは、料理を作ってあなたに提供することしかできません。でも美味しい料理を作れるし、そのための設備も揃っています。だから効率よく美味しい料理を提供することができます。
サーバーの仕組みとは?
ここまででサーバーがどんなものか想像できるようになったとも思います。
ここからはWebサーバーを対象にしてもう少し専門的に仕組みを解説したいと思います。
最も簡単なWebサーバーの中にはHTMLファイルとCSSファイルが保存されています。
これらは「静的なWebページ」を生成するファイルになります。
HTMLとCSSはプログラム言語の名前で、テキストを装飾したりページの見え方を決めていくファイルになります。
例えば、
太字だったり、
ハイライトしたり、
センタリングしたり、
といった装飾ができます
「静的な」とは、いつ見ても変わらないという意味です。
テキストにどういった装飾するかはファイルに書かれていて決まっています。
一方でPHPというプログラム言語を使って「動的なWebページ」を作ることもできます。
「動的」とは、例えばアクセスした日の日付を表示したり、新しい投稿を追加したり
といったことができます。
これはPHPファイルに入っていて、PHPファイルがHTMLファイルを呼び出して使うということもできます。
このような仕組みでWebサーバーは動いていて、ブログを書いたり読んだりできるわけです。
サーバーを使うには?
大規模なWebページやシステムを作る場合には専用のサーバー本体を用意することになりますが、
個人で使うようなブログを作る場合にはレンタルサーバーを使うのが一般的です。
このブログもエックスサーバーというレンタルサーバーの会社でサーバーをレンタルして作っています。
自前で用意するサーバーが一戸建て購入とすればレンタルサーバーはマンションを賃貸するようなイメージです。
大家さんはレンタルサーバー会社であなたはその一室を賃料を払って借りて、部屋の中は自分の好きなようにアレンジしていくわけです。賃貸なので利用に制限があったりしますが、個人ブログ程度であれば全く問題ありません!
また、レンタルサーバー会社がメールシステムやセキュリティなどもある程度用意してくれています。宅配ボックス付きやオートロック付きマンションのようなイメージですね。
私が使っているエックスサーバーのリンクを貼っておきますので、本記事を読んでどんなものかな?と思ったら一度見てみることをおすすめします。
ブログがやってみたいという方には、ブログを始めるために必要な手順を以下の記事で紹介していますのでそちらの記事も参考にしてみてください!
まとめ
本記事では、サーバーってどんなもの?という疑問に対して簡単にサーバーの基本的な役割と仕組みを解説しました。
あなたの勉強の助けとなっていれば幸いです。
この記事が気に入ったらいいねいただけると励みになります!
ここまでお読み頂きありがとうございました!
コメント