We've Updated The Blog!

By SarahRose on May 20, 2025

We've Upgraded the Blog to Use a Static Site Generator!

We're excited to share that the blog is now powered by a Jinja-based static site generator! 🎉

This change comes with several benefits:

🚀 Better SEO

By switching from a dynamic frontend to static HTML, search engines can now index our blog posts more effectively. That means improved visibility for the content we publish — especially helpful for people discovering us through web search.

⚡ Faster Load Times

Static HTML loads faster than pages rendered on-demand. Our new setup means less waiting and a smoother experience for visitors, whether you're on a fast desktop or a spotty mobile connection.

🛡️ Improved Security

Since the blog is no longer dynamically generated at runtime, there's less surface area for exploits. Fewer moving parts = fewer vulnerabilities.

🔄 Easier Integration

Posts are still managed the same way — using our web interface — but behind the scenes, every approved post now triggers a rebuild of the static site. This means we can keep our editing workflow simple while getting all the benefits of static generation.

🧰 How It Works

  • Posts are written and stored as JSON.
  • When a post is approved, a Python script using Jinja2 renders the content into clean, semantic HTML.
  • The resulting static files are deployed instantly to our site.

This is just one step in making our platform faster, cleaner, and more resilient — and we’ve got more improvements coming soon.

Thanks for reading, and as always, feel free to reach out with suggestions or feedback!

— The TransIRC Team 🏳️‍⚧️

← Back to Blog