Python Insider Blog Moves to a Git-Based Platform: Easier Contributions and Full Transparency
Welcome to the New Python Insider Blog
We are pleased to announce that the official Python Insider blog has migrated to a new home at blog.python.org. This upgrade marks an exciting shift from the previous Blogger-based setup to a modern, open-source framework backed by a Git repository. All 307 posts from the Blogger era have been successfully transferred, and old URLs automatically redirect to their new locations. Your RSS readers should pick up the feed without any manual intervention, but if you need to update, the new RSS feed URL is blog.python.org/rss.xml.
Why We Made the Move
Blogger served the Python community well for many years, but it imposed unnecessary friction on contributors. Writing a post required a Google account and familiarity with Blogger’s editor, which raised the barrier for community members who wanted to share news about releases, core sprints, governance updates, and other relevant topics. The new system eliminates these hurdles entirely.
Now, content is managed as simple Markdown files inside a Git repository. Anyone who can open a pull request can contribute—no special accounts or tools needed. Posts live in content/posts/{slug}/index.md, with YAML frontmatter to define metadata such as title, date, authors, and tags. Images are placed right next to the post in the same directory. All you need is a text editor; no proprietary software is required.
How to Contribute to the Blog
We welcome contributions from anyone in the Python community. Here’s a quick guide to getting started:
- Fork the repository at github.com/python/python-insider-blog.
- Inside the
content/posts/directory, create a new folder named with your post’s slug (e.g.,my-awesome-post). - Add an
index.mdfile inside that folder with your post content. Optionally, upload any images to the same directory. - Open a pull request against the main branch of the repository.
For detailed instructions on frontmatter fields and local development (including how to preview your post before submitting), refer to the README file in the repository.
Under the Hood: Technical Stack
The new blog is built with Astro, a modern static site generator, and deployed as fully static HTML for fast loading and reliability. For those who prefer a visual editing experience over raw Markdown, the site includes a Keystatic CMS that can be used in development mode. It is entirely optional—use whatever workflow suits you best.
Styling is handled by Tailwind CSS, providing a clean, responsive design that works well on all devices. The entire build and deployment process runs through GitHub Actions, ensuring every pull request is automatically tested and published.
Links and Getting Help
- New blog site: blog.python.org
- Repository: github.com/python/python-insider-blog
- RSS feed: blog.python.org/rss.xml
If you encounter broken links, missing images, or formatting issues resulting from the migration, please file an issue on the repository. We also welcome pull requests to fix any problems you find.
Related Articles
- From Repetitive Benchmark Analysis to Self-Automating Agents: A Copilot Applied Science Story
- VS Code Python Extension Unveils Game-Changing Code Navigation and Blazing-Fast Indexing
- Python Security Response Team Unveils Formal Governance, Welcomes New Member to Bolster Ecosystem Security
- A No-Code Approach to Conversational Ads Management with Spotify and Claude
- 10 Critical Lessons from the SAP npm Package Attack: Securing Developer Tools and CI/CD Pipelines
- How to Get Involved in Google Summer of Code 2026: A Step-by-Step Guide for Student Developers
- Structured Concurrency in JDK 27: Exception Handling Refinements Explained
- Exploring Python 3.15.0 Alpha 2: What Early Adopters Need to Know