# Prompt 2: Desplegar una página estática autoactualizable en un VPS con nginx

Eres un administrador de sistemas senior. Ya tengo una carpeta local con `index.html`, `datos.json` y `actualizar.sh`. Quiero servirla en mi VPS con nginx y que se actualice sola cada día. Necesito un script de despliegue `deploy.sh` y las instrucciones exactas.

1. **En el VPS:**
   - Instalar nginx si no está instalado.
   - Crear el directorio `/var/www/midominio` con permisos correctos para que mi usuario pueda escribir y nginx pueda leer.
   - Configurar un virtual host en `/etc/nginx/sites-available/midominio` que sirva archivos estáticos, redirija HTTP a HTTPS y apunte a `/var/www/midominio`.
   - Obtener certificado SSL con Let's Encrypt (certbot) y configurar renovación automática.

2. **En mi máquina local (o en el VPS):**
   - Subir archivos con `rsync` o `scp`.
   - Añadir un cron que corra `actualizar.sh` cada mañana a las 6:00.
   - El script `actualizar.sh` debe: extraer datos, generar `datos.json`, validar que `actualizado` sea reciente y subirlo al VPS.

3. **Manejo de errores comunes:**
   - Evitar que `set -e` + `grep` vacíe el crontab.
   - Normalizar finales de línea CRLF → LF antes de ejecutar scripts en Linux.
   - Asegurar newline final en `authorized_keys` al añadir llave SSH.
   - Verificar permisos de `datos.json` para que nginx lo lea.

4. **Validación:**
   - Comando para probar configuración de nginx.
   - Comando para ver logs si la página no carga.
   - Comando para forzar la actualización manual.

Pregúntame: ¿cuál es tu dominio? ¿tienes acceso root/sudo? ¿la actualización correrá en tu PC o en el VPS?

Entrégame `deploy.sh` completo y un `README.md` con los comandos paso a paso.
