Aetherio Logo
Frontend

Freelance Nuxt.js Developer in Lyon

The meta-framework that turns Vue.js into a full-stack production platform.

Why Nuxt.js

Nuxt.js is what takes a Vue.js project from prototype to production product. It's the meta-framework I use on 100% of my projects for the past 3 years.

Server rendering, routing, SEO, API management, image optimization, deployment. Without Nuxt, each project requires hours of configuration. With Nuxt, everything is integrated, tested, documented.

This site is built with Nuxt. The hundreds of article pages, the glossary, the expertise pages you're reading right now, everything is generated by Nuxt Content and served via SSR.

Server-Side Rendering: the SEO key

SSR is the feature that changes everything. When a user or Google crawler accesses a page, the server generates the complete HTML before sending it.

Reduced First Contentful Paint. Users see content in under 500ms instead of waiting 2-3 seconds for a SPA to load its JavaScript.

Immediate indexation. Google receives HTML with all the content, meta tags, structured data. That makes a measurable difference in rankings.

Smart hydration. Once the HTML is displayed, Vue takes over client-side for interactivity. Best of both worlds.

Static Site Generation: absolute performance

For sites that don't need dynamic content at request time, Nuxt pre-generates each page as static HTML at build time.

Pages served from a CDN with response times under 50ms. No server to maintain, no database to query. It's the fastest and most cost-effective mode.

I often combine SSR and SSG in the same project: SSG for content pages, SSR for dynamic pages.

Nitro: the universal server

Nitro is Nuxt 3's server engine, and it's what makes Nuxt full-stack.

API routes. A file in server/api/ becomes an endpoint. Validation, middleware, database access, everything in the same project. For an MVP, the time savings are considerable.

Universal deployment. Nitro compiles for any target: Vercel, Netlify, Cloudflare Workers, Node.js, Deno, Bun. The same code runs everywhere.

Edge rendering. On Cloudflare Workers or Vercel Edge, rendering happens closest to the user. Global response times under 100ms.

My typical Nuxt architecture

Strict file-based routing. Each page corresponds to a file in pages/. Dynamic routes use [param].vue or [...slug].vue. No manual configuration.

Business composables. Reusable logic lives in composables/. Each composable is typed and documented. useAuth(), useApi(), useToast().

Auth middleware. Route protection via Nuxt middleware. Token verification, redirection, role management. Centralized and consistent.

Context-based layouts. Public layout (marketing), app layout (dashboard), minimal layout (auth). Each context has its own layout.

Centralized error handling. Custom error page, 404 handling, API errors. Users never see a stack trace.

What I build with Nuxt.js

SaaS & business apps

SSR for SEO, built-in API routes, auth middleware, multi-tenant management. Nuxt is the ideal foundation for ambitious web products.

High-performance websites

SSG for sub-50ms load times, 95+ Lighthouse scores, built-in technical SEO. Sites that convert and rank.

Content platforms

Blog, documentation, glossary, knowledge base. Nuxt Content turns Markdown files into SEO-optimized pages automatically.

Full-stack MVPs

Frontend + API in a single project thanks to Nitro. No separate backend to deploy for early versions. Ultra-fast iterations.

Headless e-commerce

Nuxt as frontend connected to Shopify, Stripe or a custom API. Optimal performance, smooth UX, native SEO.

Multi-language portals

Native i18n, localized routing, translated content. Nuxt handles multi-language at the routing, SEO and content levels without complex configuration.

The ecosystem I use

Nuxt Content

Editorial sites with Markdown, navigation and search.

Nuxt Image

Automatic optimization, WebP/AVIF, lazy loading.

Nuxt SEO

Sitemap, robots.txt, meta, og:image, schema.org.

Nuxt UI

Accessible components, customizable via Tailwind.

Nuxt i18n

Localized routing, language detection, lazy-loaded translations.

Nitro

Universal server, API routes, deploy anywhere.

They trusted me

Founders and business owners who had a project, a need, a deadline. Here's what they have to say.

"Disponibilité, réactivité et implication. Valentin est professionnel et pédagogue."

A

Alban B.

CEO Belho Xper

"Il allie une expertise technique pointue à une solide vision business."

C

Charley A.

Co-fondateur Avnear

"La communication a toujours été fluide et les délais respectés, ce qui est rare et très appréciable."

C

Chihab A.

CEO E-commerce

"Valentin a su être à l'écoute de mes attentes et de mes besoins. Les résultats ont été plus que satisfaisants."

S

Sandrine V.

Gérante Sandrin's Nail

"Une entreprise qui sait s'adapter parfaitement au besoin client."

S

Stanislas M.

Commercial

"Depuis la mise en ligne, nous avons remarqué une nette augmentation des appels et des demandes de renseignements."

C

Christophe R.

PDG Ravi Groupe

Frequently asked questions

Vue.js is the frontend framework: components, reactivity, client-side routing. Nuxt.js adds everything needed for production: server rendering, static generation, file-based routing, auto-imports, API server, SEO optimization. Vue is the engine, Nuxt is the complete car.

Next.js is the React equivalent. The choice depends on the frontend ecosystem. Nuxt offers auto-imports, a richer module system, and Nitro as a universal server that deploys anywhere (Vercel, Cloudflare, Node, Deno).

Yes. Nuxt 3 is built on Nitro and Vue 3, with a module system, automatic code-splitting, and an architecture that scales. This site, with hundreds of pages and multi-language, runs on Nuxt.

It's one of its strongest points. SSR for indexation, useSeoMeta() for dynamic meta tags, automatic sitemap, JSON-LD structured data, Open Graph. Technical SEO is native.

A high-performance showcase site starts around €2,500. A SaaS or business app between €5,000 and €30,000 depending on complexity. We define the budget together from the first call.

Primarily Vercel (optimal for Nuxt), but also Netlify, Cloudflare Pages, or a custom VPS. Nitro adapts to any environment.

A project with Nuxt.js ?

Free first call, no commitment.

Discover my resources