← All notes

Why I picked Nuxt 4 for my site

GuideNuxt / Vue1 min read
nuxtvuefrontend

When I rebuilt my personal site I wanted three things: fast content, good developer experience, and the freedom to add server logic when needed. Nuxt 4 covers all three.

Hybrid rendering, not a compromise

Content pages are pre-rendered at build time, while the Node server stays alive for anything dynamic.

  • Static pages where speed matters
  • A real server where logic is needed (forms, proxy, API)
  • A single deploy to manage

DX that doesn't fight you

Auto-importing components and composables removes a mountain of boilerplate:

<script setup lang="ts">
const { t } = useI18n()
useHead({ title: t('home.title') })
</script>

No manual imports, no dependency lists to keep in sync. You write the code that matters.

A cohesive ecosystem

Nuxt UI, Content, i18n, and Image speak the same language. I'm not gluing together ten libraries that hate each other: it's a system, and it shows.

FAQ

Is Nuxt 4 production-ready?

Yes. I run artysan.me on it with hybrid rendering (static pages + a live Node server). v4 consolidates the `app/` srcDir and refines DX while staying compatible with the Nuxt ecosystem.

Hybrid rendering or full static?

Hybrid. Content is pre-rendered at build for speed, but the Node server stays alive for dynamic bits (forms, proxy, APIs). A single deploy to manage.

Artysan.

Systems with AI agents, products and infrastructure. From Rome, handwritten.

© 2026 Samuel Tagliacozzo · Artysan