O que é um site dinâmico
Site dinâmico é aquele cujas páginas são montadas pelo servidor no momento do acesso, a partir de conteúdo guardado em um banco de dados. A mesma URL pode mostrar coisas diferentes conforme quem acessa, quando acessa e o que há no banco naquele instante: o carrinho da loja virtual, a lista de posts mais recentes, a área logada de um sistema. Em oposição, o site estático é um conjunto de arquivos prontos, iguais para todos.
A palavra "dinâmico" gera confusão porque parece falar de movimento na tela. Não fala — e a versão antiga deste post caía nessa armadilha ("o site que possui mais dinamismo"). Dinâmico é um termo de arquitetura: descreve onde e quando a página é produzida, não como ela se comporta visualmente. Voltamos a isso adiante.
Como funciona: os 4 passos de uma requisição
- O navegador pede uma página — por exemplo,
/produto/tenis-azul/; - O servidor recebe o pedido e, em vez de procurar um arquivo com esse nome, aciona a aplicação — código escrito em uma linguagem de servidor, como PHP, Python, Ruby ou JavaScript rodando em Node.js;
- A aplicação consulta o banco de dados (nome, preço, estoque, fotos do tênis azul), aplica as regras (usuário logado? cupom ativo?) e monta o HTML daquela página, naquele momento;
- O servidor devolve o HTML pronto ao navegador, que o exibe como qualquer página.
Tudo isso leva frações de segundo — e se repete a cada acesso, de cada visitante. É o que permite mostrar o carrinho do visitante, o post publicado há um minuto, a página traduzida para o idioma do usuário. E é também a origem dos custos: cada passo consome processamento.
E o site estático?
No site estático, o passo 2 é "o servidor acha o arquivo sobre.html" e o passo 3 é "entrega". Não há aplicação nem banco de dados: as páginas foram escritas (ou geradas) antes e ficam guardadas prontas. Todo visitante recebe exatamente o mesmo arquivo. É a web original — e, com os geradores modernos, voltou a ser a escolha padrão para muita coisa. Este blog que você está lendo, por exemplo, é servido como HTML estático.
Dinâmico x estático: 8 critérios
| Critério | Site dinâmico | Site estático |
|---|---|---|
| Como a página nasce | Gerada a cada acesso, no servidor | Arquivo pronto, escrito antes |
| Conteúdo | Pode variar por usuário, hora, dados | Igual para todos |
| Precisa de | Linguagem de servidor + banco de dados | Só um servidor de arquivos (ou CDN) |
| Edição de conteúdo | Painel (CMS) — sem mexer em código | Editar arquivos ou usar um gerador |
| Velocidade | Depende de cache; cada acesso processa | Máxima — só entrega |
| Segurança | Mais superfície: banco, login, plugins | Quase nada para invadir |
| Custo de hospedagem | Maior — CPU, banco, memória | Mínimo, às vezes zero |
| Manutenção | Atualizações constantes | Quase nenhuma |
Dinâmico não é animado
A confusão mais comum, e vale separar de vez. Animação, slider, menu que abre, formulário que valida enquanto você digita — tudo isso acontece no navegador, via JavaScript, e funciona perfeitamente em um site estático. Dinâmico é no servidor: a página ser diferente para cada pessoa porque foi montada a partir de dados. Um site estático pode ser cheio de movimento; um site dinâmico pode ser visualmente sóbrio. Os dois eixos são independentes — e misturá-los leva a contratar arquitetura errada por motivo estético.
Exemplos de cada um
- Dinâmicos — lojas virtuais, blogs em WordPress, portais de notícia, redes sociais, sistemas com login, intranets, qualquer coisa com "minha conta";
- Estáticos — landing pages, sites institucionais de poucas páginas, documentação, portfólios, blogs gerados por ferramentas como Hugo, Astro ou Eleventy;
- Híbridos — um site estático com formulário que envia por API, busca via serviço externo e área de pagamento em página dinâmica separada.
Quando usar cada um
| Se o site precisa de… | Escolha |
|---|---|
| Login, carrinho, pedidos, área do cliente | Dinâmico |
| Conteúdo diferente por usuário | Dinâmico |
| Muitos editores publicando várias vezes ao dia | Dinâmico (CMS) |
| Apresentar a empresa e captar contato | Estático ou híbrido |
| Velocidade e segurança máximas com custo mínimo | Estático |
| Blog com edição fácil e velocidade | Híbrido (gerador estático ou dinâmico com cache) |
Note que "quero editar o conteúdo sem programador" não exige um site dinâmico: é o que resolve o site administrável, que hoje pode ser estático por baixo. A pergunta certa é se a página precisa mudar por visitante.
Os híbridos: cache e sites estáticos gerados
Dois caminhos juntam os mundos. O cache pega um site dinâmico e guarda a página montada: o primeiro visitante paga o processamento, os seguintes recebem a cópia pronta — é o que plugins de cache e CDNs fazem com o WordPress. Os geradores de site estático (a abordagem chamada JAMstack) invertem a ordem: o conteúdo é editado num painel, mas as páginas são todas geradas de uma vez, antes de publicar, e servidas como estáticas. O que precisa de servidor — formulário, busca, pagamento — entra por APIs. Resultado: edição fácil, velocidade de estático, superfície de ataque mínima.
"A página precisa mudar para cada pessoa que a abre? Se não, você está pagando processamento, risco e manutenção por uma dinâmica que ninguém usa."
Performance, segurança e custo
Performance: o dinâmico processa a cada acesso; sob tráfego alto, sem cache, fica lento ou cai. O estático só entrega arquivos e escala quase de graça — a diferença aparece direto nas métricas de velocidade de carregamento. Segurança: banco de dados, painel de login, plugins e linguagem de servidor são portas que o estático não tem; o dinâmico não é inseguro por natureza, mas exige atualização constante e um firewall de aplicação. Custo: hospedagem dinâmica cobra por CPU, memória e banco; hospedagem estática custa pouco ou nada. Para a maioria dos sites institucionais e blogs, essa conta favorece o estático ou o híbrido; para lojas e sistemas, o dinâmico é inevitável — e o custo é o preço da funcionalidade.
Perguntas frequentes
O que é um site dinâmico?
É o site cujas páginas são montadas pelo servidor no momento do acesso, a partir de conteúdo guardado em um banco de dados. A mesma URL pode mostrar coisas diferentes conforme o usuário, a hora ou os dados — lojas virtuais, blogs em WordPress, portais e sistemas com login são dinâmicos.
Como funciona um site dinâmico?
Em quatro passos: o navegador pede uma página; o servidor recebe o pedido e aciona a aplicação (PHP, Python, Node.js, entre outras); a aplicação consulta o banco de dados e monta o HTML com o conteúdo daquele momento; o servidor envia a página pronta ao navegador. Tudo isso acontece em frações de segundo a cada acesso.
Qual a diferença entre site dinâmico e estático?
O estático é um conjunto de arquivos HTML prontos: o servidor só entrega o que já existe, igual para todos. O dinâmico gera a página a cada requisição, consultando um banco de dados. O estático é mais rápido, barato e seguro; o dinâmico permite conteúdo personalizado, login, carrinho e edição por painel.
Site dinâmico é o mesmo que site animado?
Não — é a confusão mais comum. "Dinâmico" se refere a como a página é gerada (no servidor, a partir de dados), não a efeitos visuais. Um site estático pode ter animações, sliders e menus interativos via JavaScript no navegador; um site dinâmico pode ser visualmente simples. Animação é no navegador; dinâmico é no servidor.
Site em WordPress é dinâmico?
Sim. O WordPress guarda posts, páginas e configurações em um banco de dados MySQL e monta cada página com PHP a cada acesso. É por isso que ele precisa de hospedagem com PHP e banco, e por isso plugins de cache existem: para guardar a página montada e não refazê-la toda vez.
Site dinâmico é mais lento?
Tende a ser, porque cada acesso exige processamento e consulta ao banco, enquanto o estático só entrega um arquivo. A diferença se reduz com cache e CDN, que guardam a página montada e a servem como se fosse estática. Sem cache, um dinâmico sob tráfego alto fica lento ou cai.
Site dinâmico é menos seguro?
Tem mais superfície de ataque: banco de dados, painel de login, plugins e linguagem de servidor são pontos que o estático não tem. Não é inseguro por natureza, mas exige manutenção — atualizações, senhas fortes, firewall de aplicação. O estático, sem nada para invadir no servidor, é seguro quase por definição.
O que é um site estático gerado (JAMstack)?
É o híbrido moderno: o conteúdo é editado num painel ou em arquivos, mas as páginas são geradas de uma vez, antes de publicar, e entregues como estáticas. Ganha-se a velocidade e a segurança do estático com parte da facilidade de edição do dinâmico. Funções que precisam de servidor (formulários, busca, pagamento) entram por APIs.