Astro pricing explained (2026): how much does an Astro website really cost?
Key takeaways
- Astro is free, open source, and MIT-licensed, including for commercial websites.
- Hosting a static Astro site on Cloudflare costs $0 on the Free plan, or $5 a month on the Paid plan once the site runs server-side code such as form handling.
- Vercel’s free Hobby plan is for non-commercial use only, so a business site starts at $20 per developer seat a month.
- Sanity’s Growth plan costs $15 per editor seat a month, which usually makes the CMS your biggest software cost.
- The build and the WebOps after launch cost far more than every software subscription combined.
- Webflow often costs less in total for marketing teams that have no developer on hand.
Astro costs nothing. The framework is open source under the MIT licence, free for commercial sites, and has no paid tier. However, you pay for everything around it: hosting, a CMS your marketers can publish in, the build itself, and the WebOps that keeps the site healthy after launch.
We priced each of those layers from the vendors’ own pricing pages in October 2026 and added them up. A six-editor B2B site on Astro, Sanity, and Cloudflare pays about $1,140 a year in software. The software line stays that small because the expensive part of an Astro site is people’s time, and that is where your budget conversation should start.
Cloudflare now owns the company behind Astro, but the framework stays free. If you’re considering Astro for your next site, we’ve broken down the four layers below, modelled a first-year total, and compared it with Webflow and WordPress, so you can decide with actual numbers.
Is Astro free to use?
You don’t pay anything to use Astro. It’s released under the MIT licence, one of the most permissive open-source licences in use. You can build a commercial site on it, change it, and ship it without paying anyone or asking permission. The framework has no Pro tier, no seat fee, and no usage meter.
It stays that way even after ownership changed in January 2026. Cloudflare acquired The Astro Technology Company, the team that maintains the framework, and Astro’s announcement on 16 January 2026 states that Astro “will remain free, open-source, and MIT-licensed.” The same post commits to keeping Astro platform-agnostic, with a wide set of deployment targets beyond Cloudflare.
For a buyer, the deal changes very little. You pay no licence fee, and you are under no obligation to host on Cloudflare. Vercel, Netlify, and other hosts still deploy Astro sites.
So where does the money go? Into four layers: hosting, a CMS, the build, and WebOps.
The four cost layers of an Astro website
Astro turns your content and components into fast pages. It does not give your marketers an editor, put the site on the internet, or fix things when they break, so each of those jobs becomes its own line in your budget.
For the CMS layer, we use Sanity as our example throughout this article. Like any headless CMS, it stores and delivers content but has no front end of its own, which is why it needs a framework like Astro to become a complete website. Our headless vs traditional CMS explainer covers that split in more detail.
Hosting and the CMS have clear, published prices, so they’re easy to budget for. The build and WebOps depend on people’s time, and that’s where most of your budget goes, even with a free framework.
How much does Astro hosting cost?
A static Astro marketing site is a folder of HTML, CSS, a little JavaScript, and images. Any CDN can serve it, and because no server builds pages on each visit, hosting ends up as the cheapest layer in the stack.
Cloudflare Pages and Workers pricing for Astro
Cloudflare is the cheapest serious option for a static Astro site, and since the acquisition, it’s also the most natural home for one. Cloudflare’s Workers pricing docs list a Free plan with 100,000 requests a day and a Paid plan from $5 a month, which includes 10 million requests and then charges $0.30 per additional million.
For a marketing site, the most useful detail is further down that page, where Cloudflare says requests to static assets are free and unlimited, with no charge for egress or bandwidth. A static Astro site is almost entirely static assets, so a launch spike or a post that takes off barely moves the bill. Plenty of marketing sites could run on the Free plan; we budget the $5 Paid plan for headroom on forms, previews, and any server-side routes.
If you searched for Cloudflare Pages pricing, Pages still runs for existing projects, but Astro’s Cloudflare deployment guide notes that Cloudflare recommends Workers for new projects. Plan your budget on Workers pricing.
Vercel pricing for Astro sites
Vercel’s free plan catches a lot of teams out. Vercel’s pricing page lists Hobby at $0 but limits it to personal, non-commercial use, so a company website needs Pro. Pro costs $20 per month per developer seat and includes $20 of usage credit, with pay-as-you-go billing above that.
Vercel makes the most sense when your developers already run Next.js apps there and want one dashboard for everything.
Netlify pricing for Astro sites
Netlify’s pricing page lists a Free plan with 300 credits, Personal at $9 a month, and Pro from $20 a month for unlimited team members, with the price depending on the monthly credit tier you choose. Netlify measures usage in credits, so estimate what your traffic and deploys will consume before you pick a tier.
How much does a CMS cost with Astro?
Astro has no editing interface, so marketers need a CMS to publish without filing a ticket. Astro works with almost any headless CMS, and there are plenty to choose from. To keep the numbers concrete, here’s what the CMS layer costs if you pair Astro with Sanity, the example we use throughout this article.
Sanity’s pricing page lists two published plans:
- Free: $0 for up to 20 seats and 10,000 documents, with public datasets only
- Growth: $15 per seat a month, for up to 50 seats and 25,000 documents
A public dataset means, in Sanity’s words, that “everyone can query for content in the dataset without being authorized.” Drafts stay private either way, because unauthenticated requests can only read published documents.
Marketing pages are on the open web anyway, so many teams can live with that. Teams move to Growth when they keep anything private in the CMS, such as gated resources or internal notes, or when their content library passes 10,000 documents.
Six editors on Growth come to $90 a month, enough to make the CMS the largest software cost in an Astro stack. Our full Sanity pricing breakdown covers Enterprise pricing and overage charges. Storyblok and Contentful also pair with Astro if your team already works in one of them.
Astro website build costs
The build is the largest one-off cost, and five things drive it:
- Page templates and components: A site with eight templates costs less to build than one with twenty, whatever the page count.
- The content model: Every content type, field, and relationship in the CMS has to be designed and built.
- Design: A new design system takes longer than adapting an existing brand library.
- Integrations: Your CRM, analytics, consent banner, and forms each need wiring and testing.
- Content migration: Existing pages, blog posts, and assets have to move across intact.
Sanity Studio starts as a blank editor that developers configure around how your team publishes. That configuration decides how easy publishing feels for years, so content modelling belongs in the build budget from day one. Our Sanity agency page explains how we model content before we build components.
What does migrating to Astro cost?
Moving from WordPress or Webflow adds three jobs to the build: migrating content, mapping every old URL to a new one, and setting up 301 redirects. Skipping the mapping is how teams lose rankings they spent years earning.
Before launch, every live URL with traffic or backlinks needs a mapped destination. Export the list from Google Search Console and treat it as the launch checklist. Our migration services page shows how we handle this on replatforming projects.
Astro website maintenance and WebOps costs
The recurring costs start on launch day, because an Astro site needs someone to:
- Update Astro, its integrations, and other dependencies as new versions ship
- Build new page templates when marketing needs a layout that does not exist yet
- Change the Sanity schema when the team wants a new field or content type
- Fix bugs and keep an eye on Core Web Vitals
Nearly every item on that list needs a developer. On Webflow, a marketer can add a new section to a page in the Designer. On Astro, a new layout or a new Sanity field is a code change, which means a developer, a pull request, and a deploy.
You can cover that work three ways:
- An in-house developer gives you speed and context but costs a full salary.
- A freelancer on call is cheaper per hour, though availability is the risk when you need a fix before a launch.
- A WebOps partner such as our WebOps team gives you a standing team on a monthly plan.
WebOps is where Astro gets expensive for marketing teams without a developer, so price it before you choose the stack.
Astro website cost for the first year
Here is the model behind the $1,140 figure. Our example is a 40-page B2B marketing site with a blog, six people editing in Sanity, and static output hosted on Cloudflare.
We picked six editors on purpose. CMI’s B2B content marketing research found in its 2024 survey that 54% of B2B marketers with dedicated content staff say their team is two to five people, and most sites also need a seat for a product marketer, an SEO, or an agency that publishes. For a different team size, add or remove $180 a year for each editor.
Swap the host and the maths barely moves. Vercel Pro with two developer seats costs $40 a month, or $480 a year. Netlify Pro starts at $20 a month, or $240 a year, on its entry credit tier.
Put the software subtotal next to any realistic build quote and it looks like a rounding error. People costs decide the total, so let the question of who will run the site drive the stack decision. All prices in this model come from vendor pricing pages checked in October 2026 and exclude tax.
Is Astro cheaper than Webflow or WordPress?
The three stacks package costs differently. Webflow bundles hosting, CMS, and a visual editor into one plan. Astro splits them into separate bills and separate roles. WordPress sits in between, with a free core, paid themes and plugins, and a steady maintenance load.
For current Webflow plan prices, see our Webflow pricing guide.
We build on both Webflow and Sanity, and our view is simple. Astro and Sanity cost less to run for developer-led teams and for sites with heavy traffic. Webflow usually costs less in total for marketing teams that want to launch pages without waiting on a developer, because the WebOps line shrinks when marketers can do the work themselves. Our Sanity vs Webflow comparison goes deeper on the platform trade-offs.
When is Astro the cheaper choice?
Astro tends to cost less when:
- You already have developers in-house or a WebOps partner
- Your traffic is high enough that per-visit or bandwidth costs would bite on other platforms
- The site is mostly content that changes through the CMS, with new layouts every few months rather than every week
- You want the freedom to move hosts without rebuilding
Astro costs more when:
- Marketing needs to launch new page layouts without a developer
- Nobody owns dependency updates after launch
- The site needs heavy, app-like interactivity
If you are weighing Astro against your current platform, let’s talk. We will put a real number on the build and the WebOps for your site, so you can compare stacks on total cost. Not ready for a call? Start with our free AI website audit to see where your current site stands.
Astro pricing FAQ
Does an Astro website need a server?
No. Astro builds static pages by default, so a CDN can serve the whole site without a server. Pages that render on demand need an adapter, according to Astro’s on-demand rendering docs, and that server-side work is what adds function and compute costs to your hosting bill.
Can you run an Astro site inside Webflow?
Yes. Webflow Cloud supports Next.js, Astro, and Vite, so a team can deploy an Astro app alongside a Webflow site. That hybrid works well when marketing wants to keep building pages visually in Webflow while developers ship a calculator, a docs section, or another app-like feature in code.
Can I edit an Astro site without a CMS?
Yes. Astro can read content from Markdown files stored in the code repository, which costs nothing. Every edit then goes through Git, so in practice a developer or a technical marketer makes the change. Once more than one non-technical person publishes regularly, a CMS pays for itself in saved developer time.
How long does it take to build an Astro website?
It depends on many factors, including page count, design, integrations, and how much content you’re moving. As a broad estimate, agencies usually quote 4 to 12 weeks for a 20 to 40 page Astro marketing site with a headless CMS, and longer for bigger builds.
How do forms work on a static Astro site?
A static site has no server to receive form submissions, so forms post to a form service, to your CRM’s embedded form (HubSpot, for example), or to a serverless function. The first two add nothing to your hosting bill. A serverless function counts as server-side usage on Cloudflare, Vercel, or Netlify, though with 10 million requests a month included on Cloudflare’s Paid plan, form traffic will barely register.
Is Astro cheaper to host than Next.js?
Usually, for marketing sites. Astro ships static HTML with very little JavaScript, which a CDN serves almost for free. Many Next.js setups render pages on a server, which uses compute on every request. A Next.js site exported as static pages can cost about the same to host, so the gap comes from how each site renders rather than the framework name.


See your website the way a senior strategist does
Foresight scans your site across 10 strategy dimensions. You get a scored breakdown of every gap costing you leads.
Continue reading





Ready to escape your CMS nightmare
100+ successful migrations. 0 ranking disasters at launch. One embedded team that's done this before.






