新しく Web サイトを作成する機会があり、せっかくなので JAM Stack と呼ばれる手法で構築してみました。JAM Stack は、JS+API+Markup で構成されるサーバレスな枠組みです。 JAM Stack とは 特徴 フロントエンドがバックエンドから完全に分離されている Static Site Generator を用いるなどして、事前に静的ファイル(HTML、JS)をビルドする 画面描写は基本的に JS のみで行う ビルドしたファイルは全て CDN で配布する すべてのプロジェクトデータは Git 上で管理する Babel, PostCSS, Webpack など最新のビルドツールを使う 自動ビルド・自動デプロイ サーバサイドの機能が必要な時は Ajax で API をたたく メリット 高パフォーマンス 高セキュリティ スケーリングが容易で安価 デベロッパフレンドリー