Next.js vs Astro vs Remix for marketing sites
Three frameworks, very different opinions. Which one to pick depends on what kind of site you are building.
In 2026 the three frameworks worth seriously considering for a marketing site are Next.js, Astro, and Remix. They optimise for different things.
Next.js
The default. Largest community. Most hiring options. Most tutorials. Vercel's hosting is excellent.
Strengths. Mature, flexible, handles marketing sites and full apps equally well. App Router with server components is now the dominant pattern.
Weaknesses. Heavier than the competition. The framework does a lot, which means more concepts to learn and more bytes shipped. For a pure marketing site, you are paying for features you don't need.
Pick when: the site might grow into a product. You want the broadest ecosystem. You're hiring developers and want the deepest pool.
Astro
The marketing-first framework. Built specifically for content-heavy sites. Ships zero JavaScript by default — components hydrate only when needed.
Strengths. Tiny output. Excellent Core Web Vitals out of the box. Easy mental model — write your components, Astro ships HTML. Markdown support is first-class.
Weaknesses. Less mature ecosystem. Less suited to interactive applications. Fewer developers know it.
Pick when: the site is content-heavy. Performance is critical. You want the smallest possible shipped bundle. No plans to grow into a full app.
Remix
The full-stack framework. Owned by Shopify now. Strong focus on web standards (forms, fetch, mutations).
Strengths. Excellent developer experience for sites with forms and data mutations. Very fast. Standards-aligned approach scales well.
Weaknesses. Smaller community than Next.js. Less marketing-site-focused than Astro. Hosting options narrower.
Pick when: the site has heavy form interaction, login flows, or app-like behaviour. You value standards-aligned code.
How to choose
For a typical studio marketing site, pick Astro. Smallest bundle, fastest loads, simplest mental model.
For a marketing site that will probably grow into something bigger, pick Next.js. The flexibility is worth the weight.
For a site with significant form/login/data behaviour, consider Remix. It will make the right things easy.
If you cannot decide, pick Next.js and move on. The marginal benefit of the others rarely outweighs the cost of an unfamiliar stack.