/

Comparison

·

·

9

min read

Framer vs Astro for a marketing site: what the numbers say

AI made code cheap to write, so more teams ask whether a no-code builder is still worth it. We checked field data from millions of sites, current prices and the question that decides it: who edits the site after launch.

70.6% / 71.0%

Framer and Astro sites passing Core Web Vitals on mobile

788 / 396 KB

median JavaScript on a Framer and an Astro home page

$840

a year to run a 50-page, two-language site on Framer Pro

filed under

Comparison

published

written by

Framer Labs

talk about it

AI coding assistants made a hand-built site cheaper to make, and the same question keeps coming up: is a no-code builder still worth it for a marketing site, or should you move to a framework like Astro? Each side argues about speed, cost and freedom. We checked those arguments against public numbers.

We build Framer sites for a living, so weigh what follows with that in mind. We tried to write the comparison we would want to read before choosing, with public numbers where they exist and a plain “we don’t know” where they don’t.

The short answer

Pick by who changes the site, not by speed. At the median, Framer and Astro sites pass Core Web Vitals on mobile at the same rate, 70.6% against 71.0%. Astro ships half the JavaScript and gives you every line of HTML. Framer gives a marketing team a site it can change without a developer, with hosting, CMS, translation and staging on one bill. If a developer touches the site every week anyway, Astro is hard to beat. If nobody on the team writes code, the repo becomes the expensive part.

Speed is closer than either side says

HTTP Archive measures real Chrome visits to millions of sites every month and groups the sites by the technology they run on. A site passes Core Web Vitals when 75% of visits get a fast largest paint (LCP), a stable layout (CLS) and a quick response to input (INP). This is the share of sites that passed in August 2026, the latest month with data.

Sites passing Core Web Vitals on mobile, August 2026
Wix81.2%Webflow71.2%Astro71.0%Framer70.6%WordPress48.7%Next.js35.1%
Share of origins whose real visits pass LCP, CLS and INP at the 75th percentile. Source: HTTP Archive technology report.

August was the first month in a year where Astro sites passed more often than Framer sites, by 0.4 points. On desktop Framer is ahead, 87.1% to 83.6%. The details split the way you would expect. Framer sites do better on loading: 82.5% pass LCP against 80.6%. Astro sites do better on interaction, 85.7% pass INP against 80.2%. Framer ships a React runtime that has to start before the page responds. Astro sends HTML and adds JavaScript only to the parts you mark as interactive.

Framer and Astro sites passing Core Web Vitals on mobile, September 2025 to August 2026
60%65%70%75%SepNovJanMarMayJul70.6%71.0%
Monthly share of origins with good Core Web Vitals on mobile. Source: HTTP Archive technology report.

Two caveats cut both ways. These numbers describe sites as people build them, which mixes what a tool allows with what its users do with it. Astro sites include docs and blogs, while Framer sites are mostly marketing pages and portfolios. And among the million busiest sites, Framer drops to 39.7% against Astro’s 54.9%. That figure rests on only 358 Framer sites, so read it as a hint.

Weight is where Astro wins without argument. The median Framer home page loads 788 KB of JavaScript on a phone. The median Astro home page loads 396 KB.

Median JavaScript on a home page, mobile, August 2026
Astro396 KBWordPress648 KBFramer788 KBNext.js833 KBWebflow887 KBWix1,743 KB
Median JavaScript bytes on the home page. Source: HTTP Archive technology report.

So a page that loads in a fraction of a second is believable for a carefully built Astro site, and a careful Framer site can be quick too. Nothing in the public data shows a large gap at the median. The claim that a coded site is faster to update is a different argument. It is about workflow, and it depends on who does the updating. A developer with an AI assistant can change a component in a repo faster than anyone can click through a canvas. A marketer can’t change it at all.

What it costs to run

Take a 50-page marketing site with a blog, three people who edit it and two languages. On Framer that needs the Pro plan ($360 a year, billed yearly), one extra locale ($240) and two content editor seats ($240). That is $840 a year, or $1,080 if both editors need full design access. Astro’s running cost depends on what you put around it.

Yearly running cost: 50 pages, a blog, 3 editors, 2 languages
Framer Pro$840Astro free tiers$0Astro + Sanity$780Astro + Storyblok$1,329
Billed yearly, US dollars. Framer: Pro, one extra locale, two content editor seats. Astro: Cloudflare and Keystatic Cloud free tiers; Netlify Pro with Sanity Growth; Netlify Pro with Storyblok Growth. Developer time not included. Sources: Framer, Netlify, Sanity, Storyblok, Keystatic Cloud.

The cheapest Astro setup costs nothing to run. It is also the one where editors fill in forms over Markdown files and send every layout change back to a developer. The setup closest to Framer’s on-page editing, Storyblok’s visual editor, is the most expensive one here.

The real line item is developer time, and nobody can source that number for you. Two to four hours a month of upgrades and small changes adds up to 24 to 48 hours a year. At $50 an hour that is $1,200 to $2,400, more than the Framer bill. At one hour a month it is $600, less. Astro shipped two major versions in 2026 and 116 releases in twelve months, so the upkeep is real.

What comes in the box

FramerAstro
Hosting and CDNIncludedYour host: Cloudflare, Netlify, Vercel
CMSIncluded, 2,500 items on ProAdd one: Keystatic, Sanity, Storyblok
Editing on the pageYes, with content editor seatsOnly with a visual CMS such as Storyblok
Languages$20 per locale a month, hreflang set for youRouting built in, hreflang by hand
Staging, branches, rollbackOn ProGit, plus your host's previews
A/B tests and funnelsPaid add-on, $50 per 500k eventsA separate tool
RedirectsOn ProIn your host's config
HTMLGenerated, plus head and body snippetsYours, every line
LeavingNo HTML exportYour repo, MIT licence
AI agentsCanvas agents on credits, outside agents through Framer's CLIAny coding assistant on the repo
Hosting and CDN
Framer
Included
Astro
Your host: Cloudflare, Netlify, Vercel
CMS
Framer
Included, 2,500 items on Pro
Astro
Add one: Keystatic, Sanity, Storyblok
Editing on the page
Framer
Yes, with content editor seats
Astro
Only with a visual CMS such as Storyblok
Languages
Framer
$20 per locale a month, hreflang set for you
Astro
Routing built in, hreflang by hand
Staging, branches, rollback
Framer
On Pro
Astro
Git, plus your host's previews
A/B tests and funnels
Framer
Paid add-on, $50 per 500k events
Astro
A separate tool
Redirects
Framer
On Pro
Astro
In your host's config
HTML
Framer
Generated, plus head and body snippets
Astro
Yours, every line
Leaving
Framer
No HTML export
Astro
Your repo, MIT licence
AI agents
Framer
Canvas agents on credits, outside agents through Framer's CLI
Astro
Any coding assistant on the repo

The “leaving” row deserves more than a cell. Framer’s help center says it plainly: “Framer does not offer HTML export for self-hosting.” You can take your CMS content out as CSV or JSON and keep your code components. Layouts, interactions and the editing setup stay in Framer. Third-party exporters exist, Framer does not support them, and their output varies. If being able to leave matters to you, this is the strongest argument for Astro.

Where each side overstates

The case for Framer gets a lot right. A marketing team can design and ship in one place, content editors at $10 a month can change copy and translations without a ticket, and branching, staging and rollback come with Pro. Two claims you will hear go too far. A/B tests and funnels are not built in. They come with the Convert add-on at $50 per 500,000 events, on Pro only. And “1,000+ pages” holds for CMS pages or an Enterprise plan. Pro stops at 700 designed pages and 40,000 CMS items, add-ons included.

The case for Astro is right about weight and control. Astro ships the least JavaScript of any platform HTTP Archive tracks, and code works with git, review and every AI coding tool. “No-code has had its day” leaves out the people who edit the site. It also leaves out the vendor question. Cloudflare bought the company behind Astro in January 2026. The MIT licence means anyone can fork it, and your host and your CMS are vendors too.

Pick the tool for the people who will edit the site, not for the person who builds it.

Weigh it yourself

We scored both tools from 1 to 5 on the criteria that come up most in this debate, using the numbers above. The weights are ours, set for a marketing team that edits its own site. Drag them to match yours.

Framer or Astro, at your weights
drag a weight to say what matters to you
criterionweightFramerAstro
Editing without a developer
×5
Built-in hosting and CMS
×4
Developer time to build and keep
×5
Running cost
×2
Page weight
×3
Control of the HTML
×3
Freedom to leave
×3
Works with AI coding tools
×2
Framer
70
Astro
67
With these settings, Framer wins.

At our weights Framer finishes three points ahead, because we weighted editing without a developer and developer time for a team that runs its own site. Raise control of the HTML, page weight and freedom to leave, and Astro pulls ahead.

What we would pick

Our pick depends on who runs the site and how often it changes.

  • Designers and writers run the site, it changes every week, it speaks more than one language: Framer.

  • A developer is already on the team, the site is mostly content, accessibility or page-weight targets are strict: Astro.

  • A site that works today on either one: stay. The median says a migration will not buy you speed.

How we run this site

We should say how this site runs, because it shapes everything above. framerlabs.com is built in Framer, and we have barely opened the canvas. An AI coding agent connected through Framer’s external agents does the work. It builds the pages, writes these articles into the CMS, wrote the charts in this one as code components, and publishes a preview we check before anything goes live.

That changes the question this article started with. The best argument for Astro was that code works with every AI coding tool. The best argument for Framer was that a team can change the site without a developer. An external agent gives you both. It edits pages, components and the CMS the way it would edit a repo, and the site keeps Framer’s hosting, CMS, translations and on-page editing for everyone else.

It does not fix the “leaving” row, since Framer still has no HTML export. But if you already run a site on Framer, connect an agent before you plan a migration. You may find you no longer need one.

Prices checked on each vendor’s pricing page on October 12, 2026. Performance data from the HTTP Archive technology report for August 2026. Every source is listed below.

sources

need something built?
tell us more

f

+

framerlabs is constantly improving, make sure to come back regularly to check our updates.