Bye bye, Medium! Hello, Jekyll 4.0! 👋🏼

This year Medium decided to implement a paywall with all their content (meaning my content, and your content, and anyone’s content published in their platform)

When that happened I thought it was a good idea to leave their platform and use Jekyll instead. It took me almost 10 months to finally move away from Medium! This Thanksgiving break was a good time to spend a few hours migrating my content to Jekyll + GitHub Pages.

Here is how I did it:

  1. I started with’s blog’s source code (which is open source). Then I followed the instructions in this article:

  2. I tweaked some of the content and file names. I had to massively edit file names so that Jekyll could figure out that it had to generate HTML pages for them.

  3. I migrated from Jekyll 3.0 to 4.0. Fortunately the migration was quite easy! You can see all the changes over here:

  4. I implemented Hyde and tweaked a few details to find a look & feel that I liked.

  5. I configured Route 53 and GitHub to serve the domain without www. The nice thing about GitHub Pages is that it is simple, easy, and free for open source projects.

GitHub's Pages DNS Settings

Here is the end result!

Screenshot of using Jekyll + Hyde (Poole)

If you are thinking about migrating away from Medium, Jekyll is a great alternative to have full control of your platform and content! ❤️