Your Guide to the New Python Insider Blog: A Q&A

By

Welcome to the new home of the Python Insider blog! We've made an exciting transition from Blogger to a modern, open-source platform. This Q&A covers everything you need to know about the move, how to contribute, and what's changed. Dive in to explore the details.

1. Where has the Python Insider blog moved to and what's new about it?

The Python Insider blog has relocated to blog.python.org. Behind the scenes, it's now backed by a public Git repository hosted on GitHub. All 307 historical posts from the Blogger era have been seamlessly migrated, and every old URL now redirects automatically to its new home. The biggest change is that the blog is built from Markdown files stored in a Git repo, making it far easier for community members to propose new content. You can browse the source, submit a pull request, or simply enjoy the familiar RSS feed at blog.python.org/rss.xml.

Your Guide to the New Python Insider Blog: A Q&A

2. Why did the Python team decide to leave Blogger?

Blogger served us well for many years, but it had a high barrier to contribution. Writing a post required a Google account and the use of Blogger's editor—which many found cumbersome. The new setup eliminates all that. Now, anyone with basic Markdown knowledge and a GitHub account can propose a post. There's no special tooling needed beyond a text editor and Git. By moving to a Git-based workflow, we lowered the entry point and made the blog truly community-driven. Additionally, the new platform (Astro, static HTML, Tailwind) is faster and more maintainable, ensuring the blog stays modern for years to come.

3. How can I contribute a post to the new Python Insider blog?

Contributing is simpler than ever! Here's the short version:

4. What technology stack powers the new blog?

The blog is built on Astro, a modern static site generator, and deployed as fully static HTML for speed and reliability. In development mode, there's an optional Keystatic CMS for those who prefer a visual editor over raw Markdown. Styling is handled by Tailwind CSS. The entire build and deployment pipeline runs through GitHub Actions, ensuring every PR is automatically built before going live. This stack is lightweight, developer-friendly, and ensures the blog is fast and easy to manage. No database, no server-side processing—just static files served directly.

5. Will my existing RSS feed continue to work?

Yes, with no action required on your part. Our old RSS feed URLs have been redirected to the new one, and all subscribers should be automatically updated. However, if your reader doesn't pick up the change, you can manually update the feed URL to blog.python.org/rss.xml. The new feed includes all migrated posts and new ones as they are published. We recommend checking your feed reader after a few days to ensure everything is syncing correctly. If you encounter issues, please let us know by filing an issue on the repository.

6. What happens to old URLs and migrated content?

Every post from the Blogger era—all 307 of them—has been migrated to the new site. Old URLs automatically redirect to the new locations via HTTP 301 redirects, so if you had a bookmark or link, it still works. The content itself is preserved with the same information and facts. While we've done our best to ensure a smooth transition, there may be occasional broken links, missing images, or formatting issues. If you find any, please file an issue on the GitHub repo. Pull requests with fixes are also very welcome!

7. How are posts organized inside the Git repository?

Each post lives in its own directory under content/posts/—specifically content/posts/{slug}/index.md. The slug is the URL-friendly name (e.g., python-insider-blog-moved). The Markdown file includes YAML frontmatter for metadata like title, publication date, author(s), and tags. Images and other assets are placed in the same directory as the post, which keeps everything organized. No special folder structures or external image hosting required—just a text editor and Git. This simplicity makes it easy for anyone to contribute, review, or maintain the blog.

Related Articles

Recommended

Discover More

April 2026 Python Updates: Packaging Council, Performance Boosts, and Major Acquisitions123betHow to View and Use Amazon's 12-Month Price History Feature123betgg88vb88gg88AI Trainers Reveal 'Reward Hacking' Flaw Undermines Alignment of Language Models10 Unforgettable Moments from NASA's Artemis II Mission and Nasdaq Bell RingingExclusive: First Steam Controller Phone Mount Hits Shelves Alongside $99 Launchvb88