SYSTEM Cited by 1 source
Pelican (static site generator)¶
Definition¶
Pelican (getpelican.com) is a Python-based static site generator that renders content written in Markdown (or reStructuredText) into plain HTML using Jinja2 templates. It is chosen over other static site generators (Jekyll/Ruby, Hugo/Go, Eleventy/JS) specifically when the team's language competence is Python and they want to write plugins and customize templates in Python.
Seen in¶
- sources/2020-06-30-zalando-launching-the-engineering-blog —
Zalando picked Pelican for
engineering.zalando.comciting "familiar programming language for templating and for plugins" and the preference for a generator that "generates plain HTML and does not contain unnecessary features we won't use." Customizations: author titles, custom Jinja templates, PostCSS + Tailwind CSS for styling, apre-commitlinter written as a Python script that validates required frontmatter keys, year/month folder placement, and an explicit tag allowlist.
Comparable systems¶
- Jekyll (Ruby, GitHub Pages native) — most common SSG for GitHub-hosted docs/blogs.
- Hugo (Go) — fastest build times; Go-template syntax.
- Eleventy / Astro / Next.js static export — JavaScript ecosystem.
- MkDocs (Python) — sibling choice if the content is documentation rather than a dated blog.