Another release. Another step forward.
Stattic v0.3.0 isn’t a flashy overhaul – it’s a focused upgrade that makes the core tighter, the output cleaner, and the tooling smarter.
Here’s what’s new (and why it matters):
📦 llms.txt Generator
Large Language Models are scraping the web, and now Stattic gives you a way to tell them what you want indexed – or not.
The new llms.txt generator works just like robots.txt but is designed specifically for AI crawlers like OpenAI’s GPTBot.
One flag, one file, full control.
🧹 9 Methods Deleted
Stattic isn’t bloating over time. It’s getting leaner.
We ripped out 9 internal methods from the core class that were dead weight. Less code, fewer bugs, faster reads.
⚡ GIF Optimization (Without the Lag)
Animated GIFs are now handled with gif2webp for drastically improved conversion speed. No gif2webp installed? We fall back to Pillow. No headaches either way.
It’s fast. It works. Move on.
📑 Sort by Front Matter order
You can now manually control the order of your posts using the order field in the front matter:
order: 1
Want to build a course? A walkthrough? A mini-series? This gives you the power to dictate flow, not just rely on dates.
🏠 Smarter Index + Blog Routing
- If you define a custom home page, Stattic won’t overwrite it.
- If you don’t include a blog template,
/blog/now redirects to the home page.
This solves the weird edge cases and makes things Just Work™ with less config.
🔗 Misc Fixes & Cleanup
- Broken contact link on the demo page? Fixed.
render_template()now always includessite_urland lets you overriderelative_pathcleanly.- Codebase cleaned up across the board.
- Docs updated with
gif2webpin the requirements and a few minor fixes in the README.
v0.3.0 TL;DR
- ✅ AI-aware
llms.txtsupport - ✅ Faster GIF to WebP conversion
- ✅ Front matter-based post ordering
- ✅ Fewer methods, smaller core
- ✅ Smarter default routing
- ✅ Clean code, clearer docs
Stattic keeps doing what WordPress won’t: getting out of your way.
No dashboards. No database. Just clean, fast, SEO-friendly sites with version-controlled content and full creative control.
And this is just v0.3.0. We’re only getting started 💪💯