En este post te explico cómo funciona este blog y las tecnologías que usa.

## Tecnologías Utilizadas

### Backend
- **PHP 7.4+:** Lenguaje del servidor
- **JSON:** Base de datos en archivos planos
- **Sessions:** Manejo de autenticación

### Frontend
- **HTML5:** Estructura semántica
- **CSS3:** Estilos modernos con variables CSS
- **JavaScript:** Interactividad y UX
- **Font Awesome:** Iconografía

## Características del Sistema

### Panel de Administración
- Login seguro
- Dashboard con estadísticas
- Gestión completa de posts
- Moderación de comentarios
- Subida de archivos multimedia

### Sistema de Comentarios
- Validación de emails (Gmail, Hotmail, Outlook, Yahoo)
- Moderación manual
- Protección anti-spam básica

### Multimedia
- Subida de imágenes (JPG, PNG, GIF)
- Videos embebidos (short.icu y otros)
- Gestión de archivos

## Ventajas de usar JSON

1. **Simplicidad:** No necesita configuración de base de datos
2. **Portabilidad:** Fácil de migrar entre servidores
3. **Backup sencillo:** Solo copiar archivos
4. **Compatible:** Funciona en hosting compartido básico
5. **Legible:** Los datos se pueden ver y editar manualmente

## Estructura de Archivos

```
blog/
├── admin/ # Panel de administración
├── assets/ # CSS, JS, imágenes
├── data/ # Archivos JSON
├── includes/ # Funciones PHP
├── uploads/ # Archivos subidos
└── *.php # Páginas públicas
```

¡Espero que esta explicación te haya sido útil!