Vapron
Sign inStart free
Deploy guide

Deploy Astro on Vapron

Astro's static-first output is a natural fit: build once, serve every page from Vapron's own edge network. Need server rendering? Add the Node adapter and the server runs as an always-on service — same git-push workflow either way.

Start freeAll deploy guides
1
Create a free Vapron account

Sign up with a passkey, Google, or email at vapron.ai/register — no credit card on the free plan. You land in the console with a project ready to fill.

2
Create a project and connect your repository

Point a new project at the Git repository that holds your Astro app. Astro is detected automatically from your package.json and astro.config.mjs.

3
Choose static or server output

By default astro build produces a static site, served entirely from the edge CDN with global caching. For on-demand rendering, add @astrojs/node and the built server runs as an always-on, health-checked service.

4
Add environment variables

Add any secrets your app needs in the project's settings — API keys, database URLs, feature flags. They're stored encrypted and injected at build and run time, so nothing sensitive lives in your repository.

5
Push to deploy

Run git push. Every push to your default branch triggers an atomic blue-green release — the new version is fully healthy before any traffic moves to it. Every pull request gets its own isolated preview URL to share with reviewers, torn down on merge.

6
Attach a custom domain and verify

Add your domain in the project's settings — apex and wildcard both work — and TLS certificates are issued and renewed automatically. If anything looks wrong after a deploy, roll back to any previous release in one click.

Astro on Vapron — frequently asked questions

Does Vapron support Astro SSR or just static sites?

Both. Static builds are served from the edge CDN; with the Node adapter, on-demand rendering runs as an always-on, health-checked service.

Are images optimized automatically?

Vapron resizes, re-formats (AVIF/WebP), and caches images on the fly at the edge, so you don't need a build-time image pipeline.

Do pull requests get preview deployments?

Yes. Every pull request gets a full, isolated environment with its own shareable URL, updated on each push and torn down when the PR merges.

Can I use my own domain?

Yes. Attach an apex or wildcard domain in one step; TLS certificates are issued and renewed automatically, and DNS is managed for you when your domain is on Vapron.

← All framework deploy guides

Ship your Astro app today

Create a free account and go from repository to production URL in minutes.

Start freeRead the docs