# Despliegue en cPanel

Este proyecto ya queda preparado para subir a cPanel con configuracion de produccion por defecto fuera del entorno local.

## Archivos que debes subir

Sube el contenido del paquete `deploy/cpanel/elements-site.zip` o la carpeta `deploy/cpanel/elements-site/` al `public_html` del dominio principal.

## Antes de abrir el sitio

1. Crea la base de datos en cPanel si el sitio la necesita.
2. Edita [application/config/database.php](application/config/database.php) con estos datos de cPanel:
   - hostname
   - username
   - password
   - database
3. Si tu hosting usa SMTP diferente, revisa [application/config/email_smtp.php](application/config/email_smtp.php).
4. Verifica que el dominio final sea `https://elements.com.py/` o ajusta [application/config/config.php](application/config/config.php) si cambia.

## Estructura esperada en el servidor

Dentro de `public_html` deben quedar estos elementos:

- `.htaccess`
- `index.php`
- `application/`
- `assets/`
- `system/`
- `template/`

## Permisos recomendados

- Carpetas: `755`
- Archivos: `644`
- Revisa especialmente `application/cache/` y `application/logs/` si el hosting requiere escritura.

## Verificacion rapida post-subida

1. Abre la home.
2. Prueba menu, contacto y enlaces a imagenes.
3. Verifica que carguen CSS y JS.
4. Prueba envio del formulario de contacto.
5. Si aparece error 500, revisa `application/logs/` y el log de errores de cPanel.

## Nota importante

El archivo [index.php](index.php) ahora usa `production` automaticamente cuando no detecta entorno local. En local seguira usando `development`.