A focused public layer for ZShip projects.

This template keeps public pages fast, crawlable, and easy to edit while the richer authenticated workspace remains in Nuxt/ZShip.

Team collaboration meeting

Built for SEO-first SaaS surfaces that connect back to the ZShip workspace.

Static

HTML-first pages

MDX

Content collections

Islands

Scoped interactivity

ZShip

Backend handoff

Why ZShip keeps Astro focused


ZShip

ZShip

Template System

ZShip Astro Template is deliberately not a full dashboard clone. Astro is strongest when most pages can be rendered as fast, crawlable HTML, and only the interactive controls become JavaScript islands.


That makes it ideal for the public surface of a SaaS: landing pages, pricing, docs, blogs, case studies, changelogs, and product resources. Authenticated workflows still belong in Nuxt or the ZShip workspace, where richer app state and user operations are easier to manage.

The boundary:
1. Astro owns public SEO and content pages
2. Islands own small interaction points
3. Nuxt/ZShip owns the full authenticated workspace

This keeps the public site lighter, the workspace richer, and the template easier to copy for new SaaS projects.


Template Roles

The surfaces this template serves best

Landing

Landing

Product pages and campaigns

Docs

Docs

Guides and resources

Pricing

Pricing

Plans and checkout handoff

Proof

Proof

Case studies and showcases

Fast public pages, rich workspace elsewhere

Static First icon

Static First

Visualize how teams are staffed & what resources are available across.

Server Proxy icon

Server Proxy

Visualize how teams are staffed & what resources are available across.

Workspace Handoff icon

Workspace Handoff

Visualize how teams are staffed & what resources are available across.

SEO Ready icon

SEO Ready

Visualize how teams are staffed & what resources are available across.

Content Native icon

Content Native

Visualize how teams are staffed & what resources are available across.

Small Islands icon

Small Islands

Visualize how teams are staffed & what resources are available across.

Manifest Driven icon

Manifest Driven

Visualize how teams are staffed & what resources are available across.

Cloudflare Ready icon

Cloudflare Ready

Visualize how teams are staffed & what resources are available across.

Template Friendly icon

Template Friendly

Visualize how teams are staffed & what resources are available across.

How teams should think about web-astro

Use Astro when the page should be indexed, shared, and loaded quickly. The template keeps the public layer focused on content and conversion.


SEO Surface

Landing, docs, blog

Only the controls that need browser state hydrate as JavaScript. That keeps the rest of the page simple and fast.


Interactive Islands

Pricing and checkout

Login, orders, tickets, profile, and AI workflows stay in the richer ZShip workspace instead of being forced into the static marketing template.


Workspace Handoff

Nuxt/ZShip app

Astro Template Questions

A few practical answers about where this template fits in the ZShip stack.

Use it for SEO-first SaaS websites, AI product launch pages, documentation hubs, blogs, pricing pages, case studies, changelogs, and lightweight public product fronts.
Astro shines when most of the page can be static HTML. A full workspace has richer state, authentication, orders, support, and AI workflows, so those flows remain better suited to Nuxt/ZShip.
Only small islands that need interaction: mobile navigation, pricing toggles, checkout buttons, form states, and similar UI controls.
Yes. Local Astro API routes proxy pricing and checkout requests to ZShip backend services using Cloudflare Service Bindings or local HTTP fallback.
Yes. Update zship.app.json for appKey, domain, canonical URL, brand, and workspace links, then customize the content collections.

Ready to ship a static-first SaaS site?

Use ZShip Astro Template for the public SEO layer, then hand off authenticated workflows to the ZShip workspace.

View Pricing