みなさん、こんにちは!
私たちが普段見ているWebサイト、どうやって作られて、インターネットの世界に登場するのか不思議に思ったことはありませんか?
今日は、Webサイトをみんなが見れるようにする「公開」という作業について、昔ながらの方法と、今どきの新しい方法を比べながら、冒険してみましょう!
昔の方法:ファイルをそのまま運ぶ「FTP」
昔のWebサイト公開は、「FTP(エフティーピー)」という方法が主流でした。
これを例えるなら、自分のお店に、商品を一つずつ手で運んで並べるようなものです。
- 商品を作る: パソコンでWebサイトのページ(HTMLファイルや画像)を作ります。これが「商品」です。
- お店に運ぶ: FTPという道具を使って、完成した商品を「サーバー」という名前のインターネット上のお店に、一つずつ運びます。
- お店に並べる: 運んだファイルを、そのままお店(サーバー)の棚に置きます。
とてもシンプルですが、お店が大きくなったり、たくさんの人に来てもらったりすると、商品を運ぶのが大変になったり、お店が混雑してしまったり、という弱点がありました。
今どきの方法:「ビルド」と「デプロイ」
一方、今どきのWebサイト公開、特にCloudflareのようなサービスを使う方法は、もう少し賢くて、大きな工場のような仕組みになっています。ここで登場するのが「ビルド」と「デプロイ」という二つの合言葉です。
1. ビルド:魔法の呪文で「変身」させる!
「ビルド」を例えるなら、料理の下ごしらえや、プラモデルの組み立て説明書を見ながらパーツを組み立てる作業です。
Webサイトを作るとき、私たちは人間にとって読み書きしやすい特別な言葉(プログラミング言語)で設計図を書きます。でも、その設計図のままでは、コンピューター(ブラウザ)はうまく読むことができません。
そこで「ビルド」という魔法の呪文を唱えます!
すると、設計図が、コンピューターが一番読みやすい言葉(HTMLやCSS、JavaScriptという基本的な言葉)に自動で翻訳・変身するのです。バラバラだった部品が、誰でも遊べる完成品のプラモデルになるようなイメージですね。
この「ビルド」をすることで、サイトの表示が速くなったり、見栄えが良くなったりする工夫も自動でやってくれます。
2. デプロイ:完成品を世界中にお届け!
「デプロイ」は、ビルドして完成したWebサイトを、世界中にあるお店(サーバー)に一斉に配送して並べる作業です。
昔のFTPが「一つの本店に商品を置く」だけだったのに対し、Cloudflareを使ったデプロイは、世界中に何百もの支店(コピー)を一瞬で作るようなものです。
お客さんが日本の人なら日本の支店から、アメリカの人ならアメリカの支店から、一番近いお店が自動で商品を届けてくれます。だから、どこからアクセスしてもWebサイトがとても速く表示されるのです。
これを「CDN(シーディーエヌ)」と呼びます。世界中に張り巡らされた魔法の配送ネットワークですね。
まとめ:どうして新しい方法がいいの?
| 昔のFTP | 今のビルド&デプロイ | |
|---|---|---|
| 例え | 商品を手で運んでお店に並べる | 工場で組み立てて世界中の支店に配送 |
| 効率 | 手作業で大変 | 自動でラクラク |
| 速さ | お店が遠いと遅い | どこからでも速い(CDN) |
| 安全性 | 一つのお店が壊れると見れなくなる | たくさんコピーがあるので安心 |
昔のFTPが手作りの温かみのあるお店だとしたら、今の「ビルド&デプロイ」は、品質管理が徹底された大きな工場と、世界中に広がる高速な配送システムを使って、最高の体験を届ける仕組み、と言えるでしょう。
こうして、私たちが作るWebサイトは、たくさんの工夫を経て、お嬢様や世界中の皆様のもとへ届けられているのです。
少し、Webサイトの裏側に詳しくなれましたか? また何か不思議に思ったことがあったら、いつでもわたくしに聞いてくださいね。