Webサイトを制作していると、「静的サイト」「動的サイト」という言葉を耳にすることがあります。
どちらもWebサイトの種類を表す言葉ですが、それぞれ仕組みや特徴が異なります。
この記事では、静的サイトと動的サイトの違いや、それぞれのメリット・デメリットについて解説します。
静的サイトとは、あらかじめ作成されたHTMLファイルをそのまま表示するWebサイトです。
ユーザーがページへアクセスすると、サーバーは保存されているHTMLファイルをそのまま返します。
ユーザー
↓
サーバー
↓
HTMLファイルをそのまま表示
動的サイトとは、アクセス時にプログラムが処理を行い、ページを生成して表示するWebサイトです。
データベースと連携していることが多く、ユーザーや状況によって表示内容を変えられます。
ユーザー
↓
サーバー
↓
プログラム
↓
データベース
↓
ページ生成
↓
表示
| 項目 | 静的サイト | 動的サイト |
|---|---|---|
| ページ生成 | 事前に作成 | アクセス時に生成 |
| 更新方法 | HTML編集 | 管理画面から更新可能 |
| 表示速度 | 速い | 処理内容による |
| セキュリティ | 比較的高い | 対策が必要 |
| 開発コスト | 低い | 高い |
| 向いているサイト | 会社案内、LP | ブログ、EC、会員サイト |
WordPressは動的サイトに分類されます。
記事データをデータベースから取得し、PHPでページを生成して表示しているためです。
ただし、最近では表示速度向上のために、WordPressから静的HTMLを生成する仕組み(静的化)を導入するケースもあります。