Jamstack (or JAMstack)

JavaScript:

Dynamic functionalities are handled by JavaScript. There is no restriction on which framework or library you must use.

API:

Server side operations are abstracted into reusable APIs and accessed over HTTPS with JavaScript. These can be third party services or your custom function.

Markup:

Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.