TL;DR

Web の表示層を、データやビジネスロジックから切り離すアーキテクチャの考え方。独自のロジックや外部サービスは API を通して利用する。

なぜ必要か

公式サイトによると、表示層とデータやロジックを切り離すことで、柔軟性、スケーラビリティ、パフォーマンス、保守性が上がる。API で機能を組み合わせる構成(コンポーザブルなアーキテクチャ)にできる。

例

Jamstack のサイトを作るフレームワークには、Next.js、Remix、Gatsby などがある。

出典