Como configurar Deno + Porkbun sem perder a cabeça

15 de abr. de 2025

Se tu chegou aqui querendo colocar um projeto Deno no ar com domínio próprio, parabéns.
Vai doer um pouquinho, mas eu vou te poupar o que eu passei.

Nesse post, um guia curto, direto e sem enrolação pra subir teu site no Deno Deploy e usar um domínio da Porkbun — sem perder o controle (ou a paciência).


🛠️ 1. Faz o projeto com Deno + Fresh

Tu pode usar o Fresh pra criar um site com tudo pronto. Dá pra rodar local e desenvolver de boas.

deno run -A -r https://fresh.deno.dev meu-projeto

🌍 2. Sobe no GitHub

Cria um repositório e manda o projeto pra lá.
O Deno Deploy vai puxar direto do GitHub, então já deixa tudo commitado.


🚀 3. Cria um projeto no Deno Deploy

  • Vai em https://dash.deno.com
  • Clica em New Project
  • Conecta com teu repo no GitHub
  • Escolhe Fresh (with build step using Deno v2)
  • Confirma que o main.ts é o entry point

Deploy feito. Ele vai te dar uma URL tipo https://meusite.deno.dev.


🔗 4. Configura o domínio no Porkbun

  • Vai em Settings > Domains no Deno Deploy
  • Adiciona teudominio.com
  • Ele vai te dar 3 registros DNS:
    • Tipo A (IPv4)
    • Tipo AAAA (IPv6)
    • Tipo CNAME (acme challenge pra certificado SSL)

🧭 5. Vai no painel da Porkbun


🔐 6. Volta pro Deno Deploy e clica em Validate

Se estiver tudo certo, ele vai validar o domínio e pedir pra provisionar o certificado.


✅ 7. Clica em “Get automatic certificates”

E pronto: teu domínio agora tá servindo o site com HTTPS, deploy automático e todo o poder do Deno.


💭 Considerações finais

Não tem painel fancy, não tem Next.js, não tem infra complexa.
Tem código limpo, deploy rápido e um domínio teu rodando bonito.

Ah, e se der erro...
Não reinventa, revisa o DNS com calma. E se nada der certo: volta aqui. Esse post não vai fugir.

Texto gerado com ajuda de IA!