We've Updated The Blog!
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 🏳️⚧️