> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://contentful.com/developers/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://contentful.com/developers/docs/_mcp/server.

# Static site generators

> Static sites and plugins | Middleman, Jekyll, and Metalsmith | Automated rebuild and deploy with CircleCI and Webhooks

We love [static site generators](https://www.contentful.com/blog/what-is-a-static-website/) that support secure, simple, and reliable pages. Unlike dynamic sites, these website hosting generators use server-side rendering that consists of pre-built HTML pages. The plugins integrate with Contentful while withstanding high web server traffic and requiring little upkeep. Check out the guides for three of our favorite web applications: Middleman, Jekyll, and Metalsmith. Each web app includes beginner examples in its GitHub repository to help you get started on your project.

## Middleman

The static website generator [Middleman](https://middlemanapp.com/) is a command-line tool that uses Ruby and Ruby Gems.
It's one of the most-used static tools for large companies. This plugin will help you manage your workflow with Contentful content

[View on GitHub](https://github.com/contentful/contentful_middleman)

[View examples](https://github.com/contentful/contentful_middleman_examples)

## Jekyll

[Jekyll](https://jekyllrb.com/) is a Ruby based static site generator. It's simple and blog-aware, a great option for small projects and personal web pages. This plugin pulls content from Contentful.

[View on GitHub](https://github.com/contentful/jekyll-contentful-data-import)

[View examples](https://github.com/contentful/contentful_jekyll_examples)

## Metalsmith

[Metalsmith](http://www.metalsmith.io/) is a JavaScript based static-site generator, and this open source plugin fetches and renders cache data from Contentful.

[View on GitHub](https://github.com/contentful-labs/contentful-metalsmith)

[View examples](https://github.com/contentful-labs/contentful-metalsmith-example)

## Tutorials

### Automated rebuild and deployment with CircleCI and Webhooks

[This tutorial](/sdks/ruby/tutorials/automated-rebuild-and-deploy-with-circleci-and-webhooks) shows you how to setup scripting and automatically deploy static sites using Jekyll or Middleman with CircleCI.

## Other tools

While the below web development tools are not officially supported by our static site content management system, they can help extend the functionality of Contentful

### Roots

[Roots](https://roots.netlify.app/) is a JavaScript based static site generator. It does not have an extensive ecosystem, but it's great if you are using Node.js-based front-end tools. This plugin helps you manage content (including, layout, fonts, etc.) from Contentful without dependencies.

[View on GitHub](https://github.com/carrot/roots-contentful)

### Textalk

Textalk is a simple static site generator, a command-line interface (CLI) tool to generate a dynamic website from static web page templates and real-time data in a Contentful single-page space.

[View on GitHub](https://github.com/Textalk/contentful-static)

### AWS Lambda

Here's an example of Amazon Web Services (AWS) Lambda Markdown functions that render static pages from entities fetched from the Contentful Delivery API.

[View example](https://github.com/contentful-labs/contentful-aws-lambda-static)