>>Top Page >>topics >>lektor

静的サイトジェネレーターとは何か?

静的サイトと動的サイト

そもそもウェブサイトを記述する言語のHTMLは静的です。インターネット上にあるウェブサイトも最初期は静的なサイトはHTMLと画像ファイルでできた文字通り静的なサイトで、動的なサイトは動的に生成しなければいけないコンテンツ(BBSや問い合わせフォームなど)のために使われていました。

静的サイトと動的サイトの違いは

  • 静的サイト
    • HTMLや画像ファイルをwebサーバー上に置いてありユーザーがアクセスすると単純にそれを返すだけのサイト。
  • 動的サイト
    • データーベースなどにデータを入れておき、ユーザーからのアクセスがあるとその度にプログラムが動いてHTMLデータを構成しユーザーに返すサイト

という点です。細かく言うと静的サイトもプログラムが動くことでHTMLファイルのデータをユーザーに返しているので、全くプログラムが動いていないわけではないのですが、すでにサーバー上に存在するHTMLファイルをそのまま返すだけなので、サーバーにある機能をそのまま使うだけよく、Webサイトの作成者がプログラムをサーバー上にアップロードする必要はありません。

Wordpress が広まったことにより静的でも良いサイトまで動的サイトになっていった

2003年にWordpressがリリースされてからその使いやすさやデザインテーマの豊富さにより多くのサイトがWordpressで構築されるようになっていきました。 その結果、それまでであれば静的なHTMLファイルで構築されていた更新の少ない個人や企業のウェブサイトもWordpressを使った動的サイトとなっていきました。

しかし、Wordpressには

  • インストールが大変
  • セキュリティ確保のためのアップデートが大変
  • PHPの動くウェブサーバーとデータを保管するためのデータベースサーバーを常時稼働させていなければならない

というデメリットも存在していました。

静的サイトジェネレーターによる動的CMSの代替

最近話題になっている静的サイトジェネレーターとは、Wordpressのような動的なCMSで作っているウェブサイトを、前述した静的なウェブサイトとして作るソフトウェアです。

Wordpressが登場する前の静的サイトの作成方法との違いは、以前はウェブサイトのページを一つづつ文字通り手作業で作成していたのに対し、静的サイトジェネレーターはサイトの構造を設計しそれに基づいた静的なウェブサイトを生成できるのが特徴です。
つまり、記事の投稿に対してトップページに最新の投稿情報を載せたり、投稿一覧のページを自動的に作成することがWordpressと同様にできます。サイトのデザインもWordpressと同様にすでに公開されているテーマを利用したり自分でカスタマイズすることでデザインできます。

静的サイトジェネレーターのメリット、デメリット

サイトを動的でなく静的にすることにより以下のようなメリットが生まれます。

  • サーバーの運営費用が安い
  • レスポンスが早い、サイト数へのアクセスが増えてもレスポンスが遅くなる心配がない
  • ページの改竄などのクラッキングに会う心配が少なくセキュリティ的に安全
  • 放置していてもメンテナンスの必要が特にない

一方で以下のようなデメリットもあります

  • 編集用のソフトウェア(静的サイトジェネレーター)をローカルで持っている環境でしかサイトを更新できない
  • 複数人での作業を行う時はDropboxやGitを使って編集情報を同期させる必要がある
  • コメント欄や掲示板など動的な機能は外部のサービスを使う必要がある

メリット、デメリットを考えると静的サイトジェネレーターは個人のBlogやホームページ、Webメディア、更新頻度の少ない企業のページ、などに向いているのではないでしょうか。

© Copyright 2016 by a2c_s.