DevOps
Next.js com Docker na VPS: um caminho simples para publicar sem depender de plataforma fechada
Uma visao pratica sobre Next.js standalone, Dockerfile enxuto, Dokploy, arquivos publicos, SEO tecnico e manutencao em VPS.
Por que standalone importa
O modo standalone do Next.js empacota o necessario para rodar a aplicacao em producao sem levar o projeto inteiro para dentro da imagem. Isso reduz peso, melhora previsibilidade e deixa o container mais facil de operar.
Em VPS, essa simplicidade vale muito. Menos arquivos, menos dependencias em runtime e uma porta clara para o proxy encaminhar.
O que nao pode faltar no container
A build precisa copiar tres coisas: o servidor standalone, os assets estaticos de .next/static e a pasta public. Sem public, arquivos como ads.txt somem da raiz do dominio e ferramentas externas deixam de validar o site.
Tambem vale fixar porta interna, desativar telemetria e rodar com usuario nao-root. Sao detalhes pequenos, mas ajudam em estabilidade e seguranca.
SEO tecnico tambem e deploy
Depois de publicar, teste a home, robots.txt, sitemap.xml, ads.txt, canonical e status HTTPS. Um site bonito que responde com dominio errado ou sitemap antigo confunde buscadores e plataformas de monetizacao.
No fim, deploy bom e aquele que qualquer servico externo consegue ler sem pedir explicacao.