From Astro to Next.js — and a New Idea Was Born
Back in 2022, I built my first portfolio site with Astro, inspired by my longtime YouTube mentor, Dennis Ivy. Over time, I rebuilt and refined it several times, learning a lot along the way.
By 2024, I had become very comfortable with Next.js, and I considered switching my portfolio to it. But I decided to keep my Astro version for the sake of variety and to have another framework in my stack.
Recently, I wanted to add a blog to my site — — using a CMS that connects through an API. It worked well until I realized that new posts only appear after rebuilding the entire site. Meaning, every time I publish or update a post, I’d need to run a new build command.
That felt inefficient. I started wondering if I was doing something wrong or if Astro just doesn’t support fetching new content after build.
Then I thought — instead of moving everything manually to Next.js, why not use AI to convert the Astro code? That idea sparked another one:
Imagine turning a Vue project into React, or a Django app into Express — instantly. Many teams and companies face migration issues due to outdated tech or missing expertise. With how far AI has come, maybe this isn’t as far-fetched as it sounds.
Sometimes, a small developer problem leads to a big idea. 🚀