Digital Nature
Get Started
Back to Blog

Build a JAMstack site

1 min read
October 10th, 2020

Editor's note (2026): Fundamentals still apply; tooling has moved on. Read What is JAMstack? (And What Replaced It in 2026) for the modern hybrid picture, or explore web development and Three.js / 3D services.

Build a JAMstack Site

A JAMstack site consists of the following:

  • CMS or static content
  • Static site generator
  • Deployment tool
  • Domain name (optional)
  • Hosting

CMS

A Content Management System (CMS) is a tool that makes it easier to manage the content on your website. A CMS allows you to quickly add, remove, or edit content on your website. Many CMS's come with a user interface for adding and editing content. Many offer a form of WYSIWYG editing. Open source CMS's include:

  • WordPress
  • Drupal
  • Joomla
  • Octopress

Static Site Generator

A static site generator is a tool that automates the creation and publishing of a website. These tools are primarily focused on taking files and converting them to static HTML. The files can contain a variety of formats such as content written in markdown, HTML, or even JavaScript. The tool will then take the file, parse the information from them, and output it to the desired format.

Deployment

A deployment tool is responsible for taking your website and deploying it to a web server. There are many different deployment tools. Some will deploy to a server on your computer, some will deploy to Amazon S3, and some will deploy to a VPS. The documentation for your deployment tool should make the process of deployment clear. The most common deployment tools are:

  • Netlify
  • Gitlab Pages
  • Github Pages
  • AWS S3

Domain Name

A domain name is a unique name that identifies your website. A domain name serves as a "brand" for your site, and provides a memorable and convenient way to access your site.

Hosting

There are several hosting providers that offer reliable, cheap, and easy to use options for hosting your site. Hosting providers that support static sites include:

  • GitHub Pages
  • Amazon S3
  • Netlify

More Articles

Continue your learning journey with these related articles.