静的なWebページと動的なWebページは、閲覧者に届くまでの「データの処理の仕組み(システム)」に大きな違いがあります。
それぞれの構造と、システム上の明確な違いを解説します。
1. 静的Webページ(Static Web Page)とは
サーバーに保存されているファイルをそのままの状態でブラウザに返す仕組みのページです。
- 仕組み:
- ユーザーがアクセスをリクエストする。
- サーバーは保存されているHTML、CSS、画像などのファイルをそのまま取り出す。
- そのままブラウザに送信し、表示される。
- 特徴:
- 誰が、いつ、何度アクセスしても、表示される内容は全く同じです。
- ページを書き換えるには、制作者が直接ファイルを編集してサーバーにアップロードし直す必要があります。
- 主な技術: HTML、CSS、JavaScript(クライアント側のみ)
2. 動的Webページ(Dynamic Web Page)とは
ユーザーからのリクエストや時間、状況に応じて、サーバー側でプログラムを実行し、その都度HTMLを組み立てて表示する仕組みのページです。
- 仕組み:
- ユーザーがアクセスをリクエストする(「この商品のページを見たい」「検索したい」など)。
- サーバー内のプログラム(PHPやPythonなど)が稼働する。
- 必要に応じてデータベース(MySQLなど)から最新のデータを取り出す。
- データをもとにその場でHTMLを動的に生成(組み立て)し、ブラウザに送信する。
- 特徴:
- 閲覧するユーザー(ログイン中の名前など)、アクセスした時間、操作内容によって、表示内容がリアルタイムに変化します。
- ブログのコメント欄、SNSのタイムライン、ECサイトのショッピングカートなどはすべてこの仕組みです。
- 主な技術: PHP、Python、Ruby、Node.js + データベース(MySQL、PostgreSQLなど)
3. システム上の比較まとめ
| 比較項目 | 静的Webページ | 動的Webページ |
| ファイルの扱い | あらかじめ作られたファイルをそのまま送る | アクセスの都度、プログラムがHTMLを組み立てる |
| データベース | 基本的に使わない | 必須、または密接に連携している |
| 表示の柔軟性 | 誰が見ても同じ(固定) | 人や状況によって変わる(リアルタイム) |
| サーバーの負荷 | 低い(ファイルを返すだけ) | 比較的高い(プログラムやDBが毎回稼働する) |
| 更新・管理の手間 | ページ数が増えるごとに手動の編集が必要 | CMS(WordPressなど)で効率的に管理・更新できる |
| 主な用途 | 企業のコーポレートサイト、ポートフォリオ、ランディングページ | ブログ、SNS、ECサイト、会員制サイト、Webアプリ全般 |
0 件のコメント:
コメントを投稿