Exciting news: We moved the blog!
Python Insider now lives at https://blog.python.org, backed by a Git repository. All 307 posts from the Blogger era have been migrated over, and old URLs redirect to the new ones automatically. Your RSS
readers should pick up the new feed without any action on your part, but if something looks off, the new feed URL is https://blog.python.org/rss.xml.
Why we moved
Blogger worked fine for a long time, but contributing to the blog meant having a Google account and using Blogger's editor. That's a higher bar than it needs to be. The new setup is just Markdown files in a Git repo. If you can open a pull request, you can write a post.
Posts live in content/posts/{slug}/index.md with YAML frontmatter for the title, date, authors, and tags. Images go right next to the post in the same directory. No special tooling required beyond a text editor.
Contributing
Want to write about a Python release, core sprint, governance update, or anything else that belongs on the official Python blog? Here's the short version:
1. Fork https://github.com/python/python-insider-blog
2. Create a new directory under content/posts/ with your post slug
3. Add an {post_name}/index.md with your content (and optionally upload your images.)
4. Open a PR
The repo README has more detail on frontmatter fields and local development if you want
to preview your post before submitting.
What's under the hood
The site is built with Astro and deployed as fully static HTML. There's a Keystatic CMS available in dev mode if you prefer a visual editor over raw Markdown, but it's entirely optional. Tailwind handles the styling. The whole thing builds and deploys through GitHub Actions.
Links
- New site: https://blog.python.org
- Repository: https://github.com/python/python-insider-blog
- RSS feed: https://blog.python.org/rss.xml
If you spot broken links, missing images, or formatting issues from the migration, file an issue on the repo. PRs are welcome too.