# Guía de Despliegue Automático

Este proyecto tiene configurado el despliegue automático al servidor FTP de varias formas:

## 🚀 Método 1: SFTP Automático (Recomendado)

La extensión SFTP de VS Code ya está configurada en `.vscode/sftp.json` con las siguientes características:

- ✅ **uploadOnSave: true** - Sube automáticamente al guardar archivos
- ✅ **autoUpload: true** - Sube automáticamente cuando detecta cambios
- ✅ **syncMode: update** - Solo actualiza archivos modificados

**Para activar:**
1. Asegúrate de tener la extensión "SFTP" instalada en VS Code
2. Los archivos se subirán automáticamente al guardar
3. Puedes forzar la sincronización con: `Ctrl+Shift+P` → "SFTP: Sync Local -> Remote"

## 📤 Método 2: Script de Despliegue Manual

### Opción A: Script Bash (requiere lftp)

```bash
# Instalar lftp si no lo tienes
brew install lftp

# Ejecutar despliegue
./deploy.sh
```

### Opción B: Script PHP (desde el servidor)

Si tienes acceso SSH al servidor, puedes ejecutar:

```bash
php deploy.php
```

O acceder desde el navegador:
```
https://zeguros.com.mx/lacabana/deploy.php
```

## ⚙️ Configuración del Servidor

- **Host:** 108.167.172.137
- **Usuario:** cursor@imbroker.com.mx
- **Ruta remota:** /public_html/lacabana/
- **Protocolo:** FTP (puerto 21)

## 📝 Notas Importantes

1. Los archivos `.DS_Store`, `.git`, `.vscode` y `README.md` se ignoran automáticamente
2. El directorio `gallery_lacabana/` se creará automáticamente en el servidor
3. Los cambios se reflejan inmediatamente después de la subida

## 🔍 Verificar Despliegue

Después de subir los archivos, verifica que todo esté correcto visitando:
- https://zeguros.com.mx/lacabana/

## 🛠️ Solución de Problemas

### Si los archivos no se suben automáticamente:

1. Verifica que la extensión SFTP esté instalada y activa
2. Revisa la configuración en `.vscode/sftp.json`
3. Intenta sincronizar manualmente: `Ctrl+Shift+P` → "SFTP: Sync Local -> Remote"
4. Verifica la conexión FTP con las credenciales

### Si el script bash no funciona:

```bash
# Verificar si lftp está instalado
which lftp

# Si no está instalado, instálalo
brew install lftp

# O usa el método SFTP automático de VS Code
```
