Moving My Portfolio from Next.js to Astro
My portfolio isn’t a typical website. It’s packed with Three.js scenes, scroll-driven animations with Framer Motion, video backgrounds, and interactive branding tools. Every page is a visual experience first, a website second.
For over a year, it ran on Next.js. And for a while, that worked.