tkrd-stack

学習ノート

自分の理解を深めるための技術メモ

← 一覧に戻る

CSG(カスタムサイトジェネレーション)

定義

CSG(Custom Site Generation)は、サイトやアプリケーションを動的に生成する方法を指し、SSG と似ているが、コンテンツやページ生成がカスタマイズされたロジックに基づいて行われる点が特徴です。具体的には、ユーザーのリクエストに応じて動的にページを生成する仕組みを意味します。

特徴

コンテンツがユーザーの要求や条件に基づいて動的に生成されます。 ユーザーに特化した情報を返すようなシステム(たとえば、個々のユーザーに異なるコンテンツを表示するなど)が必要な場合に使用されることが多いです。 サイト全体を動的に生成することができ、ユーザーごとのカスタマイズに柔軟に対応します。

WordPress(動的にページを生成する CMS)や、データベースに基づいて動的にコンテンツを提供するサイト。

利点

ユーザーごとのカスタマイズや個別のコンテンツ表示が可能 データが頻繁に変わる場合でも対応可能

欠点

高いサーバー負荷や処理速度の遅延(ユーザーごとに生成するため) サイトのパフォーマンスが低下することがある