Desenvolvimento com Next.js para produtos e sites de marketing

A Dardo desenvolve aplicações e sites com Next.js para times que precisam de um produto com login e das suas páginas de marketing em um único código, ou de páginas que mudam para cada visitante. Decidimos como cada rota é renderizada, configuramos a hospedagem na Vercel, na Cloudflare ou nos seus próprios servidores com os custos de operação por escrito, e entregamos o código e as contas em seu nome.

Pedir uma propostaFale com a gente no WhatsApp
Dardo / Ilustração editorial
Nesta página

O que nosso desenvolvimento com Next.js inclui

Um projeto Next.js com a Dardo cobre a construção e as decisões que definem a velocidade e o custo de operação mais adiante. A proposta lista quais destes itens estão incluídos e como cada um é aprovado.

  • Um inventário de rotas que marca cada uma como estática, em cache ou renderizada a cada requisição
  • Uma aplicação com App Router em TypeScript, com Server Components por padrão e código de navegador só onde a interface precisar
  • Regras de cache, incluindo o que é atualizado quando seu time publica conteúdo
  • Verificações de permissão no código de servidor que lê os dados, com testes que tentam contorná-las
  • Hospedagem na Vercel, no Cloudflare Workers ou em um servidor Node.js, com deploys de prévia e uma estimativa do custo mensal
  • Orçamentos de JavaScript, monitoramento de erros e eventos de analytics conferidos antes do lançamento

Quando o Next.js é a escolha certa, e quando o Astro é melhor?

Escolha o Next.js quando boa parte do que você está construindo se comporta como uma aplicação: as pessoas fazem login, veem seus próprios dados, alteram registros ou recebem páginas montadas para elas a cada requisição.

Escolha o Astro quando a maioria das páginas é igual para todos os visitantes, como em sites de marketing e publicações; o site da Dardo roda em Astro, e nossa página de desenvolvimento com Astro explica quando ele vence. Se o fluxo do produto ainda não está definido, comece delimitando-o com o desenvolvimento de aplicativos web, que cobre contas, papéis e pagamentos. E se o marketing precisa publicar sem desenvolvedores, a escolha do CMS headless importa tanto quanto a do framework.

Estática, em cache ou renderizada sob demanda: como cada rota deve funcionar?

Cada rota deve fazer o mínimo de trabalho que ainda mostre o conteúdo certo. Uma página igual para todos é gerada uma vez, uma que muda de vez em quando fica em cache e é atualizada quando o conteúdo é publicado, e só uma página que depende de quem a pede é renderizada a cada requisição. No App Router, as páginas são Server Components por padrão, então o HTML vem do servidor e menos JavaScript chega ao navegador.

Em outubro de 2026, a versão atual é o Next.js 16.4, publicado em 6 de outubro. Ele recomenda o Cache Components, o modelo de cache construído em torno da diretiva use cache, para todos os apps, o ativa em projetos novos e diz que ele será o padrão no Next.js 17. Assim, uma página pode misturar um layout em cache com partes renderizadas por visitante, como o menu da conta em uma página de preços estática. A versão 16.4 também traz uma configuração que faz o build falhar quando conteúdo de requisição escapa para uma rota feita para ser estática, para que um componente perdido não acrescente custo de servidor às páginas de marketing sem ninguém perceber.

Onde hospedar um app Next.js, e quanto custa operá-lo?

Qualquer hospedagem que rode Node.js consegue rodar todos os recursos do Next.js, então a hospedagem é uma escolha sobre custo, operação e dependência do fornecedor. Em outubro de 2026, a documentação do Next.js lista a Vercel e o Bun como adaptadores verificados; a Cloudflare e a Netlify estão construindo os seus e, enquanto isso, oferecem integrações próprias. Uma exportação estática roda em qualquer lugar, mas perde todo recurso que precise de servidor.

Onde hospedar um app Next.js, e quanto custa operá-lo?
HospedagemComo cobra, em outubro de 2026O que prever
Vercel ProUSD 20 por mês de taxa de plataforma com um assento de deploy e USD 20 de crédito de uso; assentos de deploy extras a USD 20 por mês cada; o uso acima do crédito é cobrado sob demandaO plano gratuito Hobby é só para uso não comercial, e a Vercel considera uso comercial que um consultor pago escreva o código
Cloudflare WorkersUSD 5 por mês de mínimo no plano pago, com 10 milhões de requisições e 30 milhões de milissegundos de CPU incluídos, depois USD 0,30 por milhão de requisições extra; sem cobrança de largura de bandaO Next.js roda por meio de um adaptador (em nossos projetos, o OpenNext), então conferimos cada recurso de que você precisa na lista de compatibilidade dele
Seu próprio servidor Node.js ou DockerO que seu provedor de nuvem cobrar pelos servidoresTodos os recursos funcionam; seu time cuida de patches, escalabilidade e monitoramento

Já rodamos Next.js nas duas opções gerenciadas. O A medio tono começou na Vercel e passou para o Cloudflare Workers em 30 de setembro de 2026, com Next.js 16 via OpenNext e um Worker na frente que serve as páginas pré-renderizadas e guarda em cache as imagens otimizadas.

Os custos de operação mudam conforme as decisões de renderização. Além do crédito incluído, a Vercel lista as invocações de função a USD 0,60 por milhão e as transformações de imagem a USD 0,05 por mil, então uma página que poderia ser estática mas é renderizada por visitante custa dinheiro a cada visita. Antes do lançamento, estimamos a conta mensal a partir do tráfego esperado e configuramos alertas de gasto na sua conta.

Um único código para o produto e suas páginas de marketing

Um único código em Next.js pode atender as páginas públicas de um SaaS e seu produto com login, mantendo consistentes os componentes, o estado de login e o analytics. O custo é o acoplamento: corrigir um erro de digitação na página de preços sai na mesma versão que o código do produto, então mantemos as rotas de marketing estáticas e o conteúdo delas em um CMS.

No Hyper, um único front end em Next.js 16 sustenta a história do produto com scroll e o fluxo de pesquisa paga que vem depois; um webhook confirma cada pagamento e a pesquisa roda em um serviço Python separado. Se seus clientes vão usar o produto em domínios próprios, planeje isso cedo com nosso guia de domínios personalizados para SaaS.

Separar às vezes é melhor: um site de marketing em Astro ou Webflow no www e o app em um subdomínio próprio, quando o marketing publica todo dia e o time de produto lança no seu próprio ritmo. Projetar esse site de marketing é o nosso serviço de site para SaaS.

Segurança e atualizações vêm com o framework

Um app Next.js executa o seu código em um servidor, então a versão do framework é uma dependência de segurança que precisa de um responsável depois do lançamento. Em 3 de dezembro de 2025, o Next.js publicou o aviso CVE-2025-66478, com nota CVSS 10.0: uma falha no protocolo do React Server Components podia permitir a execução remota de código em apps com App Router rodando Next.js 15 ou 16. Não havia solução alternativa: era preciso atualizar, e o Next.js recomendou trocar os segredos.

Pela política de suporte do Next.js, a 16.x está em LTS ativo e a 15.x em LTS de manutenção, que traz apenas correções críticas e de segurança, por dois anos após o lançamento inicial de uma versão principal. O Next.js 15 foi lançado em 21 de outubro de 2024, então essa janela se encerra em outubro de 2026; a 14.x e as anteriores não têm suporte.

Verificamos as permissões no código de servidor que lê cada registro, e não só na camada de rotas, e tratamos cada Server Action como um endpoint público. Cada entrega diz quem aplica as versões de segurança; num plano de manutenção de sites, somos nós.

Assumir ou atualizar um app Next.js existente

Assumimos apps Next.js depois de uma auditoria de versões, roteadores, hospedagem e faturas recentes, cache, verificações de permissão, tamanhos de JavaScript e testes, que termina em uma lista priorizada de correções e um orçamento.

Sair do Pages Router não precisa ser uma reescrita: o Next.js projetou o diretório app para conviver com o diretório pages e permitir uma migração página a página, e os codemods cuidam de parte de cada atualização. Se um site público muda de plataforma no caminho, redirecionamentos e busca vêm primeiro, como no nosso processo de migração de site.

As atualizações recebem os mesmos testes que os recursos novos. No Janus Observatory, um laço de prefetch especulativo no stack de Next.js e OpenNext fez 11.704 requisições em um único registro de navegador com falha; nós o removemos, e agora os testes exigem zero requisições especulativas.

Quanto custa o desenvolvimento com Next.js?

O preço acompanha o que as rotas fazem, não quantas páginas existem: vinte páginas de marketing com três modelos podem custar menos do que cinco telas com login, papéis e dados ao vivo. A hospedagem é cobrada a você pelo provedor, fora dos nossos honorários. As faixas de orçamento do formulário de contato vão de menos de USD 5.000 a mais de USD 60.000; a página de preços as lista. Isto é o que mais move a estimativa:

  • Rotas renderizadas por visitante ou por conta, em comparação com páginas estáticas
  • Login, papéis e os testes de permissão que os acompanham
  • Integrações: pagamentos, CRM, busca, um CMS ou suas próprias APIs
  • Idiomas, cada um com suas URLs e sua revisão
  • Um código existente a auditar, atualizar ou migrar antes

Dúvidas antes de escolher

Devemos contratar um desenvolvedor Next.js ou um estúdio?

Contrate um desenvolvedor quando alguém do seu time cuida das decisões de produto, do design e da revisão de código, e o trabalho é principalmente construir a partir de uma especificação clara. Um estúdio faz sentido quando design, construção, hospedagem e lançamento precisam ser decididos juntos. A Dardo é um time de três pessoas liderado pelo fundador, então você fala diretamente com quem projeta e constrói; para um time grande em um programa corporativo longo, uma agência maior pode servir melhor.

Quanto tempo leva um projeto Next.js, e o que vocês precisam de nós?

Depende de quantas rotas exigem login ou dados ao vivo, das integrações e da rapidez com que chegam o conteúdo e as decisões, então a proposta define o prazo depois do escopo. O primeiro marco é uma fatia enxuta e funcionando em um deploy de prévia. Para definir o escopo, precisamos da sua lista de rotas, de quem faz login, dos sistemas a conectar e de acesso ao repositório e à hospedagem existentes.

Somos obrigados a sair do Pages Router para o App Router?

Não de uma vez. Os dois roteadores podem rodar no mesmo app. Movemos uma rota quando ela precisa de recursos do App Router, como Server Components, ou quando ela vai ser refeita de qualquer forma, e movemos juntas as rotas muito ligadas entre si, porque navegar entre os dois roteadores causa um carregamento completo da página.

O Next.js é bom para SEO?

Pode ser. Páginas renderizadas no servidor ou pré-renderizadas chegam como HTML completo, e o Next.js tem suporte nativo a títulos, descrições e imagens para redes sociais. Mesmo assim, o ranqueamento depende de conteúdo, links e concorrência; pesquisa de palavras-chave e planejamento de conteúdo fazem parte do nosso serviço de SEO.

Quem é dono do código e das contas de hospedagem?

Você. O repositório fica na organização do GitHub da sua empresa, e as contas de hospedagem, domínio, banco de dados e analytics ficam no nome da sua empresa, com a Dardo convidada como membro. A proposta indica a titularidade do código e das dependências licenciadas antes de o trabalho começar.

Vocês trabalham com os nossos desenvolvedores internos?

Sim. Trabalhamos por pull requests no seu repositório, seguimos suas convenções e registramos por escrito as decisões que seu time vai herdar; o Janus Observatory tem 35 registros de decisão escritos. Bogotá está em UTC−5 o ano todo, uma jornada de trabalho completa em comum com os horários do leste e do centro dos EUA.

Do blog

Fontes e leituras adicionais

Fontes desta página, com mais detalhes dos publicadores originais.

Projetos relacionados

Site do Hyper, construído com Next.js pela DardoSite de produto entregue / Next.jsHyperA história do produto e seu fluxo de pesquisa paga rodam em um único front end em Next.js, publicado no Cloudflare Workers.Ver o projeto

De uma lista de rotas a uma proposta por escrito

Envie as rotas de que precisa, quem faz login e onde o app deve rodar. Respondemos com um plano de renderização e hospedagem e uma proposta com escopo para a construção.