EleventyBlogStarter

eleventy-blog-starter — Eleventy Blog Template

By netlify-templates

A blog starter template based on Eleventy and Tailwind CSS that demonstrates how to organize post collections, layouts, and navigation, with one-click deployment to Netlify.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-09-30View source

What stands out

A quick read of the recorded project description.

01

A blog starter template combining Eleventy and Tailwind CSS, with an online demo

02

Posts only need the posts tag to enter the blog collection, with no restriction on directory or template format

03

Provides three layouts—base, home, and post—plus a reusable postslist.njk post list component

04

Top navigation is configured in front matter via the Eleventy Navigation plugin

05

Contents of the public directory are copied as-is to the build output directory via addPassthroughCopy

06

Supports one-click Deploy to Netlify to create a repository and complete deployment configuration

Template Details

This is a starter repository for building a blog, combining the Eleventy static site generator with Tailwind CSS. The repository description explicitly states its purpose is to show how to build a blog with these two tools, and it provides an accessible online demo.

For content organization, blog posts are placed in the content/blog/ directory by default, but posts can be in any directory as long as they have the posts tag in their front matter to be included in the blog post collection. Posts are not limited to Markdown; the template formats supported by the project are configured in templateFormats in eleventy.config.js.

The site structure consists of three Eleventy layouts: base.njk provides the top-level HTML structure, home.njk is the homepage template, and post.njk is the post template, with the latter two wrapped in base.njk. _includes/postslist.njk is a reusable Nunjucks component for displaying a list of all posts, and content/index.njk provides an example of its use. Top navigation is implemented via the Eleventy Navigation plugin; using the eleventyNavigation key in front matter adds a template to the navigation, as already done in content/index.njk and content/about/index.md.

For static assets, the public folder in the input directory is copied to the output directory via addPassthroughCopy, meaning after a build, ./public/* corresponds to ./_site/*.

Usage limitations and licensing: This version of the code is under the MIT license, allowing free use, modification, commercial use, and distribution; when distributing copies or substantial portions of the code, the copyright notice and the full MIT license notice must be retained; the code is provided as is. Third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses, and external services such as domains and hosting may incur additional charges.

EleventyBlogStarter

Is it right for your project?

Use Cases

  • As a starting point when building a personal or team blog from scratch with Eleventy
  • When you need a reference for how to organize Eleventy collections, layouts, and the navigation plugin
  • When you want to style blog pages with Tailwind CSS
  • When preparing to deploy a static blog to Netlify and need a ready-made deployment entry point

Suitable For

  • Developers familiar with npm and basic static site generator concepts
  • Bloggers who write content using Markdown or templates such as Nunjucks
  • Teams that need code they can freely modify and use commercially under the MIT license
  • Projects planning to host a blog on Netlify

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning the repository, run npm install to install dependencies

  2. 2

    Run npm run dev to start Eleventy locally

  3. 3

    Run npm run build to generate a production build, or use debug mode to view internal information

  4. 4

    Place posts in content/blog/ or any directory, but they must have the posts tag to enter the blog collection

  5. 5

    Use the eleventyNavigation key in front matter to add a page to the top navigation

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in a public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.

Must comply with when using

  • The code of this version may be used, modified, used commercially, and distributed for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The one-click deploy button depends on the Netlify platform: clicking it creates a new repository and immediately configures it for deployment on Netlify; using this feature requires a Netlify account, and external services such as hosting may incur additional charges.
  • The official support channel is the Netlify community forum; getting help requires visiting that external site and may require registering an account.
  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

If you click "Deploy to Netlify" button, it will create a new repo for you that looks exactly like this one, and sets that repo up immediately for deployment on Netlify.

Original README

If you get stuck along the way, get help in our [support forums](https://answers.netlify.com/).

Original README
https://github.com/netlify-templates/eleventy-blog-starter/blob/main/LICENSEhttps://github.com/netlify-templates/eleventy-blog-starter/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 88 / 100
Technologies
Eleventy
Website type
Blog · Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-09-25
Screenshot last checked
2026-10-01

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Eleventy as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 886bba55590a05f05a4c28fe7ca254b35d243b659202db087079a17b55630851

2026-10-01T14:13:23.063Z

Source file / repository
# Eleventy (11ty) Blog Starter

![Eleventy Blog Starter preview.](eleventy-blog-starter.jpg)

A starter repository showing how to build a blog with the [Eleventy](https://www.11ty.dev/) and [Tailwind CSS](https://tailwindcss.com/). 

**View demo:** [https://11ty-blog-starter-demo.netlify.app/](https://11ty-blog-starter-demo.netlify.app/)

## Deploying to Netlify

If you click "Deploy to Netlify" button, it will create a new repo for you that looks exactly like this one, and sets that repo up immediately for deployment on Netlify.

[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/netlify-templates/eleventy-blog-starter)


## Getting Started

1. Clone this Repository

```
git clone https://github.com/netlify-templates/eleventy-blog-starter.git
```

2. Install dependencies

```
npm install
```

3. Run Eleventy locally

```
npm run dev
```

4. Generate a production-ready build 

```
npm run build
```

Or you can run [debug mode](https://www.11ty.dev/docs/debugging/) to see all the internals.

## Project Structure

- `content/blog/` has the blog posts but really they can live in any directory. They need only the `posts` tag to be included in the blog posts [collection](https://www.11ty.dev/docs/collections/).
- Use the `eleventyNavigation` key (via the [Eleventy Navigation plugin](https://www.11ty.dev/docs/plugins/navigation/)) in your front matter to add a template to the top level site navigation. This is in use on `content/index.njk` and `content/about/index.md`.
- Content can be in _any template format_ (blog posts needn’t exclusively be markdown, for example). Configure your project’s supported templates in `eleventy.config.js` -> `templateFormats`.
- The `public` folder in your input directory will be copied to the output folder (via `addPassthroughCopy` in the `eleventy.config.js` file). This means `./public/*` will live at `./_site/*` after your build completes.
- This project uses three [Eleventy Layouts](https://www.11ty.dev/docs/layouts/):
  - `_includes/layouts/base.njk`: the top level HTML structure
  - `_includes/layouts/home.njk`: the home page template (wrapped into `base.njk`)
  - `_includes/layouts/post.njk`: the blog post template (wrapped into `base.njk`)
- `_includes/postslist.njk` is a Nunjucks include and is a reusable component used to display a list of all the posts. `content/index.njk` has an example of how to use it.

## Support

If you get stuck along the way, get help in our [support forums](https://answers.netlify.com/).
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

eleventy-base-blog

eleventy-base-blog

The officially maintained Eleventy blog starter template, MIT licensed, includes posts, tag pages, archives, an about page, a 404 page, an Atom feed, and sitemap.xml, with per-page CSS bundling, syntax highlighting, and image optimization.

Eleventy · Blog

eleventy-garden

eleventy-garden

An Eleventy-based digital garden starter template for building a personal knowledge site organized through hyperlinks. It supports Roam-style double-bracket links, backlink display, and hover cards for backlinks.

Eleventy · Starter

eleventastic

eleventastic

Eleventastic is an Eleventy starter kit by Max Böck, used as the base for new 11ty projects. It integrates Sass, Webpack, SVG icon sprites, critical CSS, and HTML minification into the 11ty build without external steps.

Eleventy · Starter

neat-starter

neat-starter

An Eleventy-based static site starter template integrating Netlify CMS, Alpine.js, and Tailwind CSS. It provides a ready-to-run example site, a one-click Netlify deploy button, and an MIT-licensed codebase.

Eleventy · Starter

Eleventy-Starter-Boilerplate

Eleventy-Starter-Boilerplate

An Eleventy-based blog starter template with Tailwind CSS, Webpack, PostCSS, ESLint, and Prettier, optional Netlify CMS, and built-in SEO metadata, sitemap, and 404 page.

Eleventy · Blog

eleventy-plus-vite

eleventy-plus-vite

A static site starter combining Eleventy and Vite, with a live-reloading development server, Vite-based production post-processing, a PostCSS pipeline with Autoprefixer and cssnano, critical CSS inlining and asynchronous CSS loading, a web font loading strategy example, fluid typography, basic dark mode, an…

Eleventy · Starter