Skip to content
Avatar of vercelvercel/examples

Astro Boilerplate

An Astro site, using the basics starter kit.

Framework
Use Case
CSS
Astro template boilerplate

Astro

This directory is a brief example of an Astro site that can be deployed to Vercel with zero configuration. This demo showcases:

  • / - A static page (pre-rendered)
  • /ssr - A page that uses server-side rendering (through Vercel Functions)
  • /ssr-with-swr-caching - Similar to the previous page, but also caches the response on the Vercel Edge Network using cache-control headers
  • /image - Astro Asset using Vercel Image Optimization

Learn more about Astro on Vercel.

Deploy Your Own

Deploy your own Astro project with Vercel.

Deploy with Vercel

Live Example: https://astro-template.vercel.app

Project Structure

Astro looks for .astro, .md, or .js files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components or layouts.

Any static assets, like images, can be placed in the public/ directory.

Commands

All commands are run from the root of the project, from a terminal:

| Command | Action | | :--------------------- | :------------------------------------------------- | | pnpm install | Installs dependencies | | pnpm run dev | Starts local dev server at localhost:3000 | | pnpm run build | Build your production site to ./dist/ | | pnpm run preview | Preview your build locally, before deploying | | pnpm run start | Starts a production dev server at localhost:3000 | | pnpm run astro ... | Run CLI commands like astro add, astro preview | | pnpm run astro --help | Get help using the Astro CLI |

Astro template boilerplate
Avatar of vercelvercel/examples

Astro Boilerplate

An Astro site, using the basics starter kit.

Framework
Use Case
CSS

Astro

This directory is a brief example of an Astro site that can be deployed to Vercel with zero configuration. This demo showcases:

  • / - A static page (pre-rendered)
  • /ssr - A page that uses server-side rendering (through Vercel Functions)
  • /ssr-with-swr-caching - Similar to the previous page, but also caches the response on the Vercel Edge Network using cache-control headers
  • /image - Astro Asset using Vercel Image Optimization

Learn more about Astro on Vercel.

Deploy Your Own

Deploy your own Astro project with Vercel.

Deploy with Vercel

Live Example: https://astro-template.vercel.app

Project Structure

Astro looks for .astro, .md, or .js files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components or layouts.

Any static assets, like images, can be placed in the public/ directory.

Commands

All commands are run from the root of the project, from a terminal:

| Command | Action | | :--------------------- | :------------------------------------------------- | | pnpm install | Installs dependencies | | pnpm run dev | Starts local dev server at localhost:3000 | | pnpm run build | Build your production site to ./dist/ | | pnpm run preview | Preview your build locally, before deploying | | pnpm run start | Starts a production dev server at localhost:3000 | | pnpm run astro ... | Run CLI commands like astro add, astro preview | | pnpm run astro --help | Get help using the Astro CLI |

Unleash New Possibilities

Deploy your app on Vercel and unlock its full potential