/distortioncode.com/ ├── /public/ # Raíz pública del sitio │ ├── index.php # Front Controller │ ├── .htaccess # Reglas de reescritura (Apache) │ ├── /assets/ # CSS, JS, imágenes │ └── /uploads/ # Archivos subidos (con .htaccess dentro) ├── /app/ # Código de la aplicación │ ├── /core/ # Motor propio (no tocar) │ │ ├── Router.php │ │ ├── Database.php │ │ ├── Auth.php │ │ ├── Validator.php │ │ └── View.php │ ├── /controllers/ # Lógica de negocio │ │ ├── HomeController.php │ │ ├── PageController.php │ │ ├── AdminController.php │ │ └── ApiController.php (para endpoints CRM) │ ├── /models/ # Abstracción de datos │ │ ├── User.php │ │ ├── Page.php │ │ ├── Post.php │ │ └── Contact.php │ └── /helpers/ # Funciones auxiliares │ ├── Security.php │ ├── Upload.php │ └── Sanitize.php ├── /templates/ # Vistas (HTML con PHP incrustado) │ ├── /layouts/ │ │ ├── main.php │ │ └── admin.php │ ├── /pages/ │ └── /admin/ ├── /config/ # Configuración (fuera de la raíz pública) │ └── config.php └── /logs/ # Logs de errores y auditoría