Saltar al contenido principal

Despliegue y dominio

MAMB Kids está desplegada en la nube mediante Microsoft Azure Static Web Apps y cuenta con dos dominios activos.

Dominios activos

TipoURL
Dominio personalizadomambkids.online
Dominio automático de Azurecalm-desert-027745d10.7.azurestaticapps.net

Hosting — Microsoft Azure Static Web Apps

La aplicación es un sitio estático (HTML + CSS + JS, sin servidor propio), lo que la hace compatible con Azure Static Web Apps sin ninguna configuración adicional de servidor.

Características del servicio usado:

  • HTTPS automático en todos los dominios.
  • Despliegue continuo conectado al repositorio de GitHub.
  • CDN global incluido.
  • Plan utilizado: Standard. Para poder vincular un dominio personalizado en Azure Static Web Apps es necesario contar con el plan Standard (el plan Free no admite dominios personalizados).

Dominio personalizado — mambkids.online

El dominio fue adquirido en Namecheap y vinculado a la Static Web App de Azure mediante registros DNS.

Pasos realizados

1. Compra del dominio

Se buscó y adquirió el dominio mambkids.online en namecheap.com.

2. Cambio de plan en Azure (Free → Standard)

Antes de poder agregar un dominio personalizado, se cambió la suscripción de la Static Web App de Free a Standard desde el portal de Azure → Static Web App → Hosting plan.

3. Solicitud de registros DNS en Azure

Desde el portal de Azure:

  1. Ir a la Static Web App → sección Custom domains.

Vista de la Static Web App en Azure con la sección Custom domains

  1. Hacer clic en Add e ingresar mambkids.online.
  2. Azure genera los valores de validación: un registro TXT y un registro CNAME.

Valores TXT y CNAME generados por Azure

4. Configuración en Namecheap

  1. Iniciar sesión en namecheap.com → Domain ListManage sobre mambkids.online.
  2. Ir a la pestaña Advanced DNS.
  3. Agregar los dos registros proporcionados por Azure:

Configuración de registros DNS en Namecheap

TipoHostValor
TXT@Valor de verificación entregado por Azure
CNAMEwww (o @)Valor del endpoint de Azure
  1. Guardar los cambios.

5. Validación y activación

  • Azure verifica los registros DNS automáticamente (puede tardar entre unos minutos y 48 horas según la propagación).

Panel de dominios personalizados en Azure mostrando validación

  • Una vez validado, Azure activa HTTPS automáticamente para el dominio personalizado.

Aplicación accesible desde mambkids.online con HTTPS activo


Documentación — GitHub Pages

El sitio de documentación (este sitio) está generado con Docusaurus 3.6.3 y desplegado en GitHub Pages.

El deploy es automático: cada vez que se hace push a la rama main con cambios en la carpeta docs-site/, el workflow de GitHub Actions construye y publica la documentación en la rama gh-pages.

.github/workflows/deploy-docs.yml
on:
push:
branches: [main]
paths:
- 'docs-site/**'

Para desplegar la documentación manualmente desde local:

$env:GIT_USER = "Samuel-David-Garcia-Mejia"
cd docs-site
npm run deploy