Glossary
technical

Next.js

Definition

A React framework that adds server-side rendering, routing, and performance optimisation. It's popular for building fast, SEO-friendly websites.

What is Next.js?

Next.js is a React framework that solves many of React's limitations. Created by Vercel, it adds server-side rendering, automatic routing, and built-in performance optimisation to React applications.

It's become the go-to choice for modern web development, used by companies like TikTok, Nike, Twitch, and the Washington Post.

Why Next.js Exists

Plain React applications have some drawbacks:

  • Poor SEO – search engines struggle to read client-rendered content
  • Slow initial load – browsers must download and run JavaScript first
  • Complex setup – routing, code splitting, optimisation need extra work

Next.js solves all of these out of the box.

Key Features

Multiple Rendering Options

  • Static generation – pages built at compile time (fastest)
  • Server-side rendering – pages built on each request (always fresh)
  • Client-side rendering – traditional React behaviour
  • Hybrid approach – mix and match per page

Built-in Optimisation

  • Automatic image optimisation
  • Font optimisation
  • Code splitting (only load what's needed)
  • Smart caching

Developer Experience

  • File-based routing (create a file, get a route)
  • API routes built in
  • TypeScript support
  • Hot reloading during development

Next.js vs WordPress

Factor Next.js WordPress
Speed Extremely fast Varies widely
SEO Excellent Good with plugins
Editing Needs technical skill User-friendly
Hosting Specialised hosting Widely available
Custom features Highly flexible Plugin-dependent

When to Choose Next.js

Next.js shines for custom websites where performance, flexibility, and modern development practices matter more than easy content editing. It pairs well with headless CMS solutions for the best of both worlds.

Want to Learn More?

Check out our in-depth guides on web design, SEO, and digital marketing.