← Back to blog

Vue 3 and Nuxt for Business Websites: When SSG or SPA Actually Pays Off

Vue Nuxt for Business Websites: How I Decide What to Build

Clients ask me this regularly: "We need a new website – should we go with Vue or WordPress?" The honest answer is: it depends. But since that answer is never particularly useful, I will walk you through how I actually make that call – and why this site (kipphard.com) is built with Vue 3 and vite-ssg.

What SSG and SSR Mean for SEO and Performance

The most common objection to JavaScript-based sites is: "Will Google even crawl it?" For a pure client-side SPA with no prerendering, that is a fair concern. For SSG or SSR, it is not.

With Nuxt or vite-ssg, every route is rendered to complete HTML at build time. The crawler sees fully formed markup, meta tags, and content immediately – just like a classic HTML page. The practical results:

  • Full crawlability without any JavaScript dependency
  • Core Web Vitals benefit from the static HTML – no render-blocking JS bundles
  • CDN hosting possible: global delivery in under 50 ms
  • No database queries at runtime, no cold-start delays

SSR (Nuxt with a Node server) gives you dynamic per-request data on top of that, while still sending server-rendered HTML. That is the sweet spot for shops or portals with user-specific content.

Developer Experience and Long-term Maintainability

Vue 3 with Composition API and TypeScript is genuinely enjoyable to work in. That might sound like marketing copy, but it is a concrete argument for projects that get maintained over years. What you get:

  • Strict typing that surfaces errors at development time instead of in the production log
  • Hot Module Replacement that responds in milliseconds
  • A component architecture that enforces reuse rather than just encouraging it
  • An ecosystem (Pinia, VueUse, Nuxt Modules) with solid solutions for almost every use case

WordPress projects, after three years of growth, often turn into a plugin jungle where nobody is sure what anything does anymore. With a Vue/Nuxt app, the code is your code – readable, testable, refactorable.

When a Headless or Custom App Approach Pays Off

A Vue or Nuxt frontend makes particular sense when:

  • The site is heavily interactive: configurators, filters, real-time data, complex forms
  • You need to connect an existing API or backend (REST, GraphQL, Supabase, Directus)
  • Performance and Lighthouse scores are business-critical – for example, Google Ads landing pages
  • The site is part of a larger app ecosystem where code can be shared
  • You want a fully custom design that would require hacks inside a theme-based system

Take a look at my services: Vue 3, Nuxt, and TypeScript are the core of my daily work. Most client projects I take on benefit directly from this stack.

When WordPress Is the Better Call – and I Will Tell You So

Yes, there are situations where I recommend WordPress. Not because it is technically superior, but because it is the pragmatically right decision:

  • Content-heavy sites with many authors: Gutenberg or an ACF-based backend is simply more accessible for non-developers than any headless CMS
  • Tight budget and timeline: A solid WordPress theme can go live in a week. A Vue app needs more runway.
  • Rich plugin ecosystem needed out of the box: WooCommerce, membership plugins, event managers – the WordPress ecosystem is enormous
  • No developer planned for long-term maintenance: WordPress clients can manage their own content; a Vue app requires at least basic technical knowledge

This honesty may cost me a project or two. But building something in the wrong technology does not help anyone.

kipphard.com as a Concrete Example

This site is built with Vue 3 and vite-ssg. Every page gets rendered to static HTML at build time, served via CDN, and loads in under a second. vue-i18n delivers German and English from the same codebase. No database, no server, no attack surface – and the Lighthouse score stays consistently in the green.

For a portfolio site with a clear focus on performance and SEO, that was the obvious choice. For a bakery with daily specials and an owner who wants to edit their own content, WordPress would have been the right answer.

The Technology Follows the Use Case

Vue 3 and Nuxt are powerful tools for business websites when you need performance, custom design, complex interactivity, or long-term maintainability. They are not an end in themselves and not a status symbol.

If you are unsure which technology fits your project, get in touch. I will look at your specific situation and give you an honest assessment – no preselling involved.