Guides

Shipping with confidence

Portrait of Jordan Lee
Jordan Lee
Product Engineer ·
A laptop showing a deployment dashboard

Every app built from this template deploys the same way: each pull request gets an isolated preview URL, and merging to main promotes the same build to production. Nothing about a deploy should be a surprise.

Preview on every pull request

The GitHub Actions workflows build each affected app on the runner and upload a prebuilt deploy, so what you review on a preview URL is exactly what ships.

SEO that keeps up

As you add locales and content, the canonical URLs, hreflang clusters, sitemap entries, and JSON-LD update themselves from the same config and helpers — there is no per-page SEO bookkeeping to forget.

Make it yours

Replace this post (and its cover image) with your own, point the environment at your services, and ship.

Start building

Copy this template, point it at your own services, and start with the interesting part.

Portrait of Jordan Lee

About the author

Jordan Lee

Product Engineer

Jordan Lee is a product engineer who writes about shipping web apps — internationalization, SEO, and the wiring that makes a codebase pleasant to build on.

Next.jsInternationalizationSEODeveloper Experience

More stories