🌐 Register is-a.dev — Gestión de Subdominios y DNS-as-Code

Configuración de DNS Declarativo para Subdominios de Desarrollador

register es el repositorio basado en el servicio comunitario is-a.dev utilizado para registrar, gestionar y automatizar la asignación de subdominios personales y de proyectos bajo la terminación .is-a.dev. Mediante el paradigma de DNS-as-Code con dnsconfig.js, permite enrutar registros CNAME, A y TXT hacia Cloudflare Pages, Vercel o servidores VPS locales de forma auditable.

  • 💻 Repositorio GitHub: github.com/Alecwce/register (Privado)
  • 🛠️ Stack: DNSControl + JavaScript (dnsconfig.js) + GitHub Actions CI

✨ Flujo de Automatización DNS

flowchart LR
    Dev([👨‍💻 Desarrollador]) --> Code["📝 Registro JSON / JS\n(domains/alecwce.json / dnsconfig.js)"]
    Code --> PullRequest["🔀 Pull Request con CI Validation\n(Verificación sintáctica y unicidad de dominio)"]
    PullRequest --> CloudflareDNS["☁️ Cloudflare Nameservers\n(Propagación instantánea de registros CNAME/A)"]
    CloudflareDNS --> App["🚀 Aplicación Web Desplegada\n(Vercel, Cloudflare Pages, Render)"]
  1. DNS-as-Code Declarativo:
    • Control total de la infraestructura de nombres de dominio mediante commits en Git, con historial de cambios y fácil reversión.
  2. Validación Automática de Registros:
    • Pipelines de GitHub Actions que ejecutan pruebas de sintaxis antes de solicitar la fusión de nuevos subdominios.
  3. Identidad Técnica Gratuita:
    • Proporciona una URL profesional para portafolios, APIs y proyectos sin incurrir en costos anuales de renovación de dominios de primer nivel.

🔗 Relación con el Sistema