Pular para o conteúdo
Operating Intelligence 8 min de leitura

Como escolher a stack de frontend do seu e-commerce: Astro, Next ou Svelte

Uma régua de decisão por rota, não por moda: conteúdo, dashboard ou storefront reativo definem a ferramenta certa.

AC

Alexandre Caramaschi

CEO da Brasil GEO, ex-CMO da Semantix (Nasdaq), cofundador da AI Brasil

Atualizado em 16 de junho de 2026

A pergunta que trava a maioria das decisões de frontend no e-commerce está mal formulada. “Qual framework é o melhor?” não tem resposta útil, porque a resposta honesta é “depende da rota”. A vitrine de campanha, a página de produto com variações e o painel administrativo têm cargas de interatividade tão diferentes que tratar tudo com a mesma ferramenta quase sempre desperdiça desempenho ou produtividade.

Este guia oferece uma régua de decisão por rota, ligada ao que importa para uma operação brasileira mid-market: peso de JavaScript no celular do cliente, esforço do time e legibilidade do HTML para buscadores e motores generativos. Ele fecha a trilha dos três guias de stack: Astro e islands, Next 16 com React 19 e Svelte 5 com SvelteKit.

Qual é a pergunta certa antes de escolher a stack?

Resposta direta: qual a proporção entre conteúdo estático e interatividade na rota que você vai construir. Quanto mais a página é leitura (blog, guia, landing, página institucional), mais ela pede uma ferramenta que envia quase nada de JavaScript. Quanto mais a página é aplicação (carrinho, filtros, dashboard, login), mais ela pede um framework feito para estado e interação.

Pense em três famílias de rota numa loja típica. A primeira é conteúdo e marketing: home de campanha, blog, central de ajuda. A segunda é o storefront transacional: listagem com filtros, página de produto, carrinho. A terceira é o back-office: painel de pedidos, relatórios, configurações com login. Cada família tem um ponto ótimo diferente.

Quando cada stack é a escolha certa?

Resposta direta: Astro para rotas de conteúdo, Svelte para storefront reativo e leve, Next para aplicações e dashboards React com login. A tabela abaixo resume a régua.

CritérioAstroNext.js 16 + React 19Svelte 5 + SvelteKit
Ponto ótimoConteúdo premium: blog, docs, marketingApps, dashboards, produtos com loginStorefront reativo e leve
JavaScript no clienteMínimo (zero por padrão; islands sob demanda)Maior (runtime React; mitigado por RSC)Pequeno (reatividade compilada, sem virtual DOM)
Modelo de renderSSG/SSR + islandsRSC + SSR + PPR/Cache ComponentsSSR por padrão + hidratação enxuta
EcossistemaCresce; usa componentes de qualquer frameworkO maior do mercadoMenor, porém coeso
Curva para time ReactBaixa (renderiza React como island)NenhumaMédia (runes são novas)
Melhor sinal para GEOExcelente (HTML estático rápido)Bom (SSR/streaming)Excelente (HTML leve no servidor)

A leitura da tabela não pede que você escolha uma linha e ignore as outras; ela serve para localizar a rota na régua. Uma central de conteúdo que precisa de uma caixa de busca interativa é Astro com uma island de busca. Um painel de pedidos com login e dados ao vivo é Next. Uma página de produto com filtros, variações e carrinho, num público majoritariamente mobile, é forte candidata a Svelte ou a Astro com islands.

Por que as três servem ao GEO, e o que realmente decide?

Resposta direta: porque Astro, Next (App Router) e SvelteKit renderizam HTML no servidor, e HTML preenchido é o que crawlers e coletores de LLM leem sem executar JavaScript. O que decide o GEO não é o logo do framework, e sim a disciplina de servir conteúdo no servidor, com dados estruturados e tempo de carregamento curto.

O motor generativo não pergunta qual framework você usou. Ele lê o HTML que chega. Se o nome, o preço e a descrição do produto estão lá no servidor, a sua loja entra na resposta; se dependem de um JavaScript que o coletor não executa, a sua loja some.

O detalhe que separa um bom resultado de um ruim é a arquitetura por trás da vitrine. Qualquer uma das três stacks rende mais quando conversa com um back-end desacoplado, como descrito em Composable, MACH e headless API-first. A camada de apresentação troca; o contrato de dados permanece.

Como combinar stacks sem virar colcha de retalhos?

Resposta direta: separe por domínio de rota e una pelo back-end e pelo design system. Marketing e conteúdo num projeto Astro, storefront em Svelte ou Astro, back-office em Next, todos consumindo as mesmas APIs e o mesmo conjunto de tokens de design. A coerência visual vem dos tokens compartilhados, não de um framework único.

É aqui que o sistema de design importa mais que o framework. Se a cor primária, a tipografia e o espaçamento vivem como tokens (idealmente em OKLCH, com contraste WCAG AA garantido), o botão tem a mesma aparência em Astro, em React e em Svelte, porque todos consomem a mesma variável. Esse é o tema do guia de design system, tokens e CSS moderno para e-commerce, o próximo passo natural depois de decidir a stack.

Próximo passo

Faça o exercício concreto: liste suas dez rotas de maior tráfego, classifique cada uma em conteúdo, storefront ou back-office, e marque o peso de JavaScript que cada uma carrega hoje no celular. As rotas de conteúdo pesadas são as primeiras candidatas a migrar para Astro; as de storefront travadas, para Svelte ou islands. Depois, unifique a camada visual com tokens compartilhados e siga para o guia de design system e CSS moderno.

Perguntas frequentes

Resposta direta: não. A escolha é por rota e por carga de interatividade. É comum e saudável combinar stacks: um site de conteúdo e marketing em Astro, um storefront reativo em Svelte e um painel administrativo em Next, todos consumindo o mesmo back-end desacoplado.

Resposta direta: todas servem, desde que você use SSR ou geração estática. O que importa para GEO é o HTML chegar preenchido ao crawler e ao coletor de LLM sem depender de JavaScript no cliente. Astro, Next (App Router) e SvelteKit entregam isso por padrão quando bem configurados.

Resposta direta: vale, e sem trocar de ecossistema. Astro renderiza componentes React como islands, então o time reaproveita o que sabe e ainda corta JavaScript. Svelte é uma aposta maior de aprendizado, justificada quando o peso do bundle no mobile virou gargalo real de conversão.

Resposta direta: quando o produto é um app complexo com login, dados dinâmicos e dashboards, e o time já vive em React. O ecossistema amplo, o Turbopack por padrão e os recursos de cache e Server Actions do Next 16 reduzem o risco de execução em interfaces ricas.

Para levar deste guia

  1. A pergunta certa não é qual framework é melhor, e sim qual a proporção entre conteúdo e interatividade da rota que você vai construir.

  2. Astro entrega o mínimo de JavaScript para páginas de conteúdo; Svelte é o storefront reativo mais leve; Next é o cavalo de batalha de apps e dashboards React com login.

  3. As três fazem SSR e geram HTML legível por máquina, condição de base para SEO e para citação por motores generativos (GEO).

  4. Peso de JavaScript no celular intermediário em 4G é restrição real do mid-market brasileiro e deve pesar mais que preferência de time.

  5. Stacks podem coexistir: marketing em Astro, storefront em Svelte ou Astro, painel administrativo em Next, todos sobre o mesmo back-end composable.

Conteúdo curado por Alexandre Caramaschi — CEO da Brasil GEO, ex-CMO da Semantix (Nasdaq), cofundador da AI Brasil. Parte do portal GEO-Ecommerce, a serviço da operação Onclick.