JAMstack là gì
Kiến trúc JavaScript + API + Markup
JAMstack là kiến trúc phát triển web hiện đại dựa trên JavaScript, APIs và Markup được tạo sẵn. Cung cấp hiệu suất cao và bảo mật.
Thành phần JAMstack
- JavaScript — chức năng động phía client
- APIs — hoạt động server qua APIs (REST, GraphQL)
- Markup — trang HTML tĩnh được tạo sẵn khi build
Lợi ích của JAMstack
- Tốc độ tải nhanh (CDN + file tĩnh)
- Bảo mật nâng cao (không có logic phía server)
- Khả năng mở rộng tích hợp
- Chi phí hosting thấp
- SEO tuyệt vời
Công cụ phổ biến
- Generators: Next.js, Gatsby, Nuxt, Astro, Hugo
- Headless CMS: Strapi, Contentful, Sanity
- Deployment: Vercel, Netlify, Cloudflare Pages
- APIs: Supabase, Firebase, AWS Lambda