Migrating without stopping the product
WordPress and Nuxt ran in parallel: pages moved in groups, with Nginx routing traffic between the old and new frontends. A routing mistake would cost real sales — every group was verified before the switch.
A live WordPress platform moved to Vue 3 + Nuxt 3 — without stopping sales or losing SEO. One of the lead developers of the migration.
The platform sells courses and runs every day — it cannot be stopped for a move. The frontend had to migrate from WordPress to Vue 3 + Nuxt 3 while keeping SEO traffic and every payment flow.
Scale context: the platform integrates with Kaspi, took third place at the Glovo Startup Competition and made the top 15 of the Silkway Accelerator by Google and Astana Hub. These are product metrics — the backdrop of the work.
WordPress and Nuxt ran in parallel: pages moved in groups, with Nginx routing traffic between the old and new frontends. A routing mistake would cost real sales — every group was verified before the switch.
Search traffic is part of revenue. SSR on Nuxt was set up so crawlers see full pages, not an empty SPA root. Metadata and URL structure survived the move.
The in-Telegram version is a separate environment with its own constraints: viewport, navigation, auth. The WebApp version of the platform was optimized for those limits.
performance gain after the migration — a measured personal result
The platform’s own numbers — clients, courses, students — belong to the product and its team; here they serve only as scale context.
Migrating a live platform, SSR, integrations — let’s talk.