Stack · Web
Next.js — the React framework I ship on
EcosystemNext.js
Next.js is my default for anything on the web that needs to be found by search engines or fast on first load. This site is a Next.js App Router app, statically rendered.
Why I use it
Client-only React makes you choose between a good developer experience and a page a crawler can actually read. Next.js removes the choice: Server Components fetch data where the data lives, static rendering turns pages into plain HTML at build time, and the metadata API keeps titles, canonicals and Open Graph tags next to the pages they describe instead of in a separate head-management layer.
What I've built with it
- This site: statically rendered App Router pages, generateStaticParams for every project and stack page, and JSON-LD structured data on each one
- generateMetadata for per-page titles, descriptions, canonicals and Open Graph images
- Server Components and Server Actions to keep data fetching and mutations off the client
- Route handlers where an app needs its own small API rather than a separate service
- Sitemap and robots generated from the same data the pages are built from, so a new page can't go unlisted
Alongside
Rest of the stack
Got a project that needs Next.js?
Get in touch →