Skip to content

Blogger Migration #592

@JacobCoffee

Description

@JacobCoffee

It is time to migrate away from Blogger for all blogs (PSF, Python insider, etc.)

My proposed solution is an Astro.js site that statically renders via GitHub Pages.

Here is an example post and its Blogger equivalent

Redirects happen:

https://blog.python.org/2026/02/python-3143-and-31312-are-now-available.html ->
https://jacobcoffee.github.io/python-insider-blog/2026/02/python-3143-and-31312-are-now-available.html -> becomes https://jacobcoffee.github.io/python-insider-blog/2026/02/python-3143-and-31312-are-now-available/

Semantic structure remains mostly the same minus some small caveats:

Deduplicated python-3 slugs (Blogger reused the same autosslug for different posts):

  • /2018/06/python-3.html → python-3-2
  • /2018/02/python-3.html → python-3-3
  • /2015/08/python-3.html → python-3-4
  • /2015/03/python-3.html → python-3-5
  • /2019/09/python-3.html → python-3-6

Plus the 2 posts where the month differs between Blogger's URL and the actual publishDate:

  • /2014/02/python-269-is-now-available.html → /2013/10/python-269-is-now-available
  • /2018/01/python-370b1-is-now-available-for.html →
    /2018/02/python-370b1-is-now-available-for

still,, all 9 are covered by redirects.

https://pythoninsider.blogspot.com/ will remain as is but not receive any updates aside from maybe a final "We're here now" post + accompanying RSS feed to update feed readers. The Blogger RSS feed path (/feeds/posts/default has a redirect set to /rss.xml. With one small thing to note: the Blogger ?alt=rss query parameter won't work as i don't think i can make it handle query params.

https://blog.python.org/ will have DNS pointed at the GitHub pages entry.

The GitHub repo will be transferred into the Python enterprise, most suitably the Python organization but it can live in the psf org if desired.


This is a static site generation where nothing else is needed from the contributors aside from now you write markdown (which i hope all of you will appreciate.)

Please bring your requested changes and concerns here so that we can get this migration shipped.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions