Migrate from Jekyll (Ruby) to Pycora (Python) — No More Dependency Hell
Jekyll needs Ruby. Ruby needs gems. Gems conflict. Sound familiar?
The Problem with Jekyll
- Ruby version management (rbenv, rvm, asdf)
- Gem dependencies break on update
- Bundler conflicts
- Slow builds on large sites
The Pycora Solution
Pycora is pure Python. If you have Python 3.8+, you have everything you need.
- No Ruby
- No Node
- No gem conflicts
- No bundler
- Just
python ssg.py
Migration Steps
1. Install Pycora
pip install jinja2 markdown pyyaml watchdog
2. Convert Frontmatter
Jekyll:
---
layout: post
title: "My Post"
date: 2024-01-20
---
Pycora:
---
layout: layouts/post
title: "My Post"
date: 2024-01-20
tags: [python, ssg]
---
3. Convert Templates
Jekyll uses Liquid:
liquid
Pycora uses Jinja2:
Very similar. Most Liquid templates work with minor tweaks.
4. Build
python ssg.py
Why Pycora Pro?
Pycora Pro gives you the full Medusa engine — gothic bento system, YAML-wired CMS, portfolio, FAQ, testimonial, pricing. It’s the migration target for developers who are done with Ruby.
Stop fighting Ruby gems. Pure Python. Own 100%.