Nuxt has done good work for these sites. It also brings more machinery than a portfolio, product brochure or legal page needs on a normal Tuesday.

The public sites in my pile have a blunt job: render content, keep URLs stable, load fast and stay quiet during deploys. AstroJS fits that shape.

This portfolio goes first because it has enough surface area to test the pattern without turning the migration into a ceremonial robe situation. Routes, redirects, images, language variants, sitemap, robots, build output, nginx. The boring pieces decide whether the next migration takes an evening or eats a weekend.

SEO is one of the reasons this move makes sense. Static HTML gives search engines the content without asking them to wait for an app to wake up. Astro also keeps the usual suspects close to the code: canonical URLs, alternate language links, sitemap, robots, titles, descriptions and clean Open Graph tags. Google Search Central will not send flowers, but it does appreciate boring clarity.

Nuxt can keep the application work. The WODIQ app still belongs in that world. Public pages behave more like documents with sharp edges, and Astro gives those pages less room to invent drama.

I also want fewer places where a copy change wakes up a whole app stack. Updating one sentence should not feel like ordering a forklift for a sandwich.

Once this site feels stable, the WODIQ site and other public bits can follow the same path. The best outcome is a migration pattern so dull that I stop thinking about it.