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

Como escolher a tecnologia da tela da sua loja

Este guia é para o dono de loja que vai decidir, com o desenvolvedor, qual tecnologia usar em cada tela do site. Cada tipo de página (conteúdo, catálogo ou painel de controle) pede uma ferramenta diferente, e a escolha certa muda a velocidade que o cliente sente.

AC

Alexandre Caramaschi

Founder 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 dessas decisões está mal formulada. "Qual tecnologia é a melhor?" não tem resposta útil. A resposta honesta é "depende da tela". A página de campanha, a página de produto com variações e o painel de controle exigem níveis de interação bem diferentes. Tratar tudo com a mesma ferramenta quase sempre desperdiça velocidade ou tempo de desenvolvimento.

Este guia dá uma régua de decisão por tela. Ela liga ao que importa para uma loja de porte médio no Brasil. O peso do código no celular, o esforço do time e a facilidade para o Google e a IA lerem a página. Ele fecha a trilha de três guias mais técnicos: 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.

Leitura ou aplicação: o que a rota pede

Rota de leitura

  • Blog, guia, landing, página institucional
  • Pede ferramenta que envia quase nada de JavaScript

Rota de aplicação

  • Carrinho, filtros, dashboard, login
  • Pede framework feito para estado e interação

Pense em três famílias de rota numa loja típica. Cada família tem um ponto ótimo diferente.

Três famílias de rota, três pontos ótimos

Conteúdo e marketingHome de campanha, blog, central de ajuda. Ponto ótimo: Astro.
Storefront transacionalListagem com filtros, página de produto, carrinho. Ponto ótimo: Svelte, ou Astro com islands.
Back-officePainel de pedidos, relatórios, configurações com login. Ponto ótimo: Next.
  • Conteúdo e marketing: home de campanha, blog, central de ajuda.
  • Storefront transacional: listagem com filtros, página de produto, carrinho.
  • Back-office: painel de pedidos, relatórios, configurações com login.

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.

Qual usar quando

  • Sea rota é uma central de conteúdo que precisa de uma caixa de busca interativa
    entãoAstro com uma island de busca
  • Sea rota é um painel de pedidos com login e dados ao vivo
    entãoNext
  • Sea rota é uma página de produto com filtros, variações e carrinho, para público majoritariamente mobile
    entãoSvelte, ou Astro com islands
  • Seo time só sabe React
    entãoAstro renderiza componentes React como islands: o time reaproveita o que sabe e ainda corta JavaScript

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 que o coletor de LLM encontra

Dados dependem de JavaScript no cliente

  • O coletor lê o HTML sem executar JavaScript
  • Nome, preço e descrição ficam de fora
  • A sua loja some da resposta

Dados preenchidos no servidor

  • Nome, preço e descrição já estão no HTML
  • O coletor lê sem executar nada
  • A sua loja entra na resposta

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 e dispensa um framework único.

Stacks que coexistem sobre a mesma base

  1. 1
    Marketing e conteúdoProjeto Astro.
  2. 2
    StorefrontSvelte ou Astro.
  3. 3
    Back-officeNext.
  4. 4
    Design system compartilhadoO mesmo conjunto de tokens de design em todas as rotas.
  5. 5
    Back-end desacopladoAs mesmas APIs para os três projetos; a camada de apresentação troca, o contrato de dados permanece.

Aqui, o sistema visual da marca importa mais que a tecnologia escolhida. Um padrão único de cor, fonte e espaçamento resolve isso. O botão tem a mesma aparência em qualquer tela, porque todas usam o mesmo padrão. Esse é o tema do guia de design system para e-commerce, o próximo passo natural depois de decidir a tecnologia.

O que fazer com essa lista agora?

Faça esse exercício com o seu desenvolvedor: listem as dez páginas mais visitadas da loja e classifiquem cada uma em conteúdo, catálogo ou painel de controle. Depois, meçam quanto de código cada uma carrega hoje no celular. As páginas de conteúdo pesadas são as primeiras candidatas a ficar mais leves. Depois disso, unifiquem o visual com um padrão único e sigam para o guia de design system e CSS moderno.

O exercício das dez rotas

  1. Liste as dez rotas de maior tráfegoDa sua loja, como estão hoje.
  2. Classifique cada umaConteúdo, storefront ou back-office.
  3. Marque o peso de JavaScript no celularO que cada rota carrega hoje.
  4. Priorize a migraçãoConteúdo pesado vai para Astro; storefront travado, para Svelte ou islands.
  5. Unifique a camada visualTokens compartilhados, tema do guia de design system e CSS moderno.

Perguntas frequentes

Não. A escolha certa é por tela, conforme o quanto de interação ela pede. É comum e saudável combinar tecnologias diferentes numa mesma loja: uma para conteúdo, outra para o catálogo, outra para o painel de controle. Todas conversam com o mesmo sistema por trás.

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.

Formações gratuitas do portal de educação de Alexandre Caramaschi, fundador da Brasil GEO.

Leve a decisão para o seu contexto

Este guia dá o mapa; a sua operação dá os números. As calculadoras do portal viram o argumento em conta feita com os seus dados. E a Onclick mostra como um backoffice integrado sustenta a decisão no dia a dia.

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