JAMstack とは
JavaScript + API + Markup アーキテクチャ
JAMstack は、JavaScript、API、事前生成されたMarkupに基づく現代的なWeb開発アーキテクチャです。高いパフォーマンスとセキュリティを提供します。
JAMstackコンポーネント
- JavaScript — クライアントサイドの動的機能
- APIs — API経由のサーバー操作(REST、GraphQL)
- Markup — ビルド時に事前生成された静的HTMLページ
JAMstackの利点
- 高速な読み込み速度(CDN + 静的ファイル)
- 強化されたセキュリティ(サーバーサイドロジックなし)
- 組み込みのスケーラビリティ
- 低ホスティングコスト
- 優れたSEO
人気のツール
- ジェネレーター: Next.js、Gatsby、Nuxt、Astro、Hugo
- Headless CMS: Strapi、Contentful、Sanity
- デプロイ: Vercel、Netlify、Cloudflare Pages
- APIs: Supabase、Firebase、AWS Lambda