静的ウェブページは、フラットページまたは固定ページとも呼ばれ、ウェブアプリケーションによって生成される動的ウェブページとは対照的に、保存されたとおりにウェブブラウザに配信されるウェブページです。[ 1 ] [ 2 ]
したがって、静的ウェブページは、すべてのコンテキストからすべてのユーザーに対して同じ情報を表示します。ただし、ウェブサーバーの最新の機能により、コンテンツタイプやドキュメントの言語が利用可能で、サーバーがそのように構成されている場合に、それらをネゴシエート する必要があります。[ 3 ]しかし、ウェブページのJavaScriptは動的な機能を導入することができ、静的ウェブページを動的にすることができます。
静的ウェブページは多くの場合、ファイルシステムにファイルとして保存され、ウェブサーバーによってHTTP経由で提供されるHTMLドキュメントです[ 4 ](ただし、末尾が「.html」のURLが必ずしも静的とは限りません)。しかし、この用語を広く解釈すると、データベースに保存されているウェブページや、テンプレートを使用してフォーマットされ、アプリケーションサーバー経由で提供されるページも含まれる可能性があります。ただし、提供されるページは変更されず、基本的に保存されているとおりに表示される必要があります。
静的ウェブページのコンテンツは、閲覧回数に関係なく静止したままです。このようなウェブページは、更新がほとんど必要ないコンテンツに適していますが、最新のウェブテンプレートシステムによって状況は変わりつつあります。静的サイトジェネレータなどの自動化ツールなしでは、多数の静的ページをファイルとして維持することは非現実的です。パーソナライゼーションやインタラクティブな機能はクライアント側で実行する必要があるため、制約があります。[ 5 ]
Wix、Weebly 、Dudaなどのクラウドベースのウェブサイトビルダーは、プログラミングの専門知識を必要とせずに、グラフィカルインターフェースを通じて静的および動的なウェブページを作成するためのノーコードプラットフォームを提供します。[ 6 ] [ 7 ]
静的サイトジェネレーターは、静的ウェブサイトをコンパイルするアプリケーションです。通常、定義済みのフォルダとファイル構造にHTMLテンプレートを配置し、 MarkdownやAsciiDocなどの形式でコンテンツを提供します。
ワールド ワイド ウェブの最初のページは、ほとんどが静的で変更されず、特定のトピックに関する同じ情報を訪問者に提供していました。場合によっては、サイトは時間の経過とともにわずかに進化することがありますが、依然としてほとんど静的であり、作成者によって手動で変更された場合にのみ変更され、定期的かつ自動的に変更されることはありません。
検索結果やその他のリクエストに基づいて、ユーザー向けにカスタマイズされたコンテンツを提供するウェブページ。
コンテンツ、アニメーション フラッシュ、画像、音楽、ビデオなどのコンテンツを表示するページが表示されます... 非常に多くのページが表示されます。
危険な解決策: 静的サイトのコンテンツを動的に更新するという課題に直面したとき、いつでも簡単に逃げ道があります。「JavaScript でできます」。クライアント側で処理を行い、ページが配信された後に結果を追加する方法は、場合によっては適切なアプローチですが、静的サイトを完全に動的なサイトに変える魔法の解決策とみなすべきではありません。
サーバーの手間が軽減: 動的サイトを実行するために必要なインフラストラクチャのインストールとメンテナンスは、特に複数のサーバーが関係する場合や、何かを移行する必要がある場合は、非常に困難になる可能性があります。異なるバージョンと依存関係を持つパッケージ、ライブラリ、モジュール、フレームワークがあり、異なるオペレーティングシステムには異なる Web サーバーとデータベース エンジンがあります。