Public surface

Public Content System

Publish SSR-friendly guides and landing pages without coupling them to the authenticated app shell.

Public Content System

Keep the public surface simple and indexable.

In this starter

  • Markdown pages are registered in one content catalog.
  • Each page gets a stable route under /guides.
  • The server renders those pages for sharing, SEO, and fast first paint.

Why split public content from the app shell?

  • Marketing and docs can evolve without dragging app state into every route.
  • The authenticated app can change faster than the public website.
  • It keeps the codebase honest about what must work without login.

What to replace

  • The example guide pages with your own acquisition, help, onboarding, or product education content.