Development

Jamstack

An approach that pre-builds pages and serves them from a CDN, pulling dynamic features in through APIs.

By Nick Irmo · Updated

What Jamstack means

Jamstack stands for JavaScript, APIs and Markup. Pre-built pages load fast and have a smaller attack surface because there is no live database behind each page view. The idea has since blended into frameworks like Next.js that mix static and dynamic rendering.

Why it matters for your website

Jamstack sites serve pre-built pages from a CDN, which makes them fast, secure and cheap to host. With less server code running, there are fewer things for attackers to target. The trade-off is that dynamic features rely on APIs and services, which need planning.

Example

A boutique law firm rebuilds its site as pre-built pages on a CDN, with forms handled by a form service. Pages load quickly, and there is no plugin stack to patch.

Tips

  • List the dynamic features you need, like forms and search, before choosing tools.
  • Pair it with a headless CMS so non-developers can edit content.
  • Use deploy previews to review changes before they go live.

Common mistakes

  • Choosing it without a plan for how editors will update content.
  • Adding so many third-party scripts that the speed advantage disappears.

Questions about Jamstack

What is Jamstack?
An approach that pre-builds pages and serves them from a CDN, pulling dynamic features in through APIs.
Is Jamstack good for SEO?
Yes. Pre-built HTML pages load fast and are easy for search engines to crawl, which supports good SEO.
Can a Jamstack site have a blog and forms?
Yes. Blogs are often managed in a headless CMS, and forms are handled by form services or serverless functions.

Learn more

Tell us what the site needs to do.

Share a few details and a budget range. We reply within one business day with a plan, a platform recommendation and a fixed quote.