Implantação Deno Deploy
Deno Deploy não tem um "botão de implantação em um clique" no nível de URL, mas sua integração com GitHub é quase equivalente — configure uma vez, depois cada push implanta automaticamente.
URL do repositório template
Copie esta URL para o console do Deno Deploy:
https://github.com/suxuemi/email-track-domainPassos de implantação
- Abrir dash.deno.com/new
- Fazer login e escolher Deploy from GitHub repository
- Autorizar o Deno Deploy a acessar seu GitHub (primeira vez)
- Selecionar repositório → cole a URL acima
- Configuração:
- Production branch:
main - Entry point:
deno-deploy/main.js - Install step: deixar vazio
- Build step: deixar vazio
- Production branch:
- Environment Variables (opcional, valores padrão disponíveis):
BACKEND_HOST→cf-track.laifa.xinBACKEND_PROTOCOL→http:REDIRECT_TARGET→https://www.google.com
- Clicar em Deploy Project
Após a implantação você receberá um domínio <project>.deno.dev.
Domínio personalizado
Project Settings → Domains → Add Domain, seguir as instruções para adicionar um CNAME. Ver custom-domain.md.
Desenvolvimento local
bash
cd deno-deploy
deno run --allow-net --allow-env main.jsServe em http://localhost:8000 por padrão. Testar:
bash
curl -I http://localhost:8000/r/test
curl -I http://localhost:8000/test.php # deve retornar 302Diferenças em relação a outras plataformas
| Cloudflare | Vercel | Netlify | Deno Deploy | |
|---|---|---|---|---|
| Precisão de detecção L2 | ASN (alta) | Faixas IP (média) | Faixas IP (média) | Faixas IP (média) |
| Sintaxe do código | Worker Module | Edge Function | Edge Function | Deno.serve() |
| Botão de implantação em um clique | Oficial | Oficial | Oficial | Integração GitHub (1 passo manual) |
| Cota gratuita | 100K req/dia | 100GB de tráfego | 100GB de tráfego | 1M req/mês |
| Flexibilidade DNS | DNS bloqueado no CF | Qualquer DNS via CNAME | Qualquer DNS via CNAME | Qualquer DNS via CNAME |
Vantagens do Deno Deploy:
- Sintaxe mais próxima do Cloudflare Worker original (
addEventListener('fetch', ...)também suportado) - Cota gratuita mais generosa (contada por requisições, não por tráfego)
- Maior número de localizações edge globais