WireGuard VPN: accede a tu servidor doméstico desde cualquier lugar

Cómo monté WireGuard en mi servidor doméstico Ubuntu para conectarme desde el móvil o el portátil de forma segura, estés donde estés.

Réplica de emergencia: cómo tener tu servidor de casa respaldado en un VPS

Cómo configuré un VPS como réplica de emergencia de mi servidor doméstico, con sincronización automática cada 6 horas y conmutación manual en menos de 5 minutos.

Notificaciones de seguridad por email desde el terminal con msmtp y Gmail

Configura msmtp para enviar alertas de seguridad por email desde tu servidor doméstico usando Gmail.

Fail2ban para proteger SSH y Nginx: configuración práctica en Ubuntu

Cómo configurar Fail2ban para bloquear intentos de acceso no autorizados en SSH y Nginx en un servidor Ubuntu.

Configurar Traefik v2.11 como reverse proxy con Docker y HTTPS automático con Let’s Encrypt

Cómo montar Traefik v2.11 en Docker para gestionar múltiples servicios con HTTPS automático sin dolor de cabeza.

Cómo montar tu propia infraestructura web en casa con Docker y Traefik: desde cero hasta HTTPS automático

Guía práctica para configurar un stack Docker con Traefik como reverse proxy y certificados HTTPS automáticos en tu servidor doméstico.

Cómo indexar tu sitio web en Google Search Console: guía práctica con sitemap y verificación de dominio

Pasos concretos para verificar tu dominio en Google Search Console y enviar un sitemap para acelerar la indexación de tu sitio.

CI/CD con GitLab Runner local para desplegar automáticamente un blog Hugo

Cómo configurar GitLab Runner en tu servidor doméstico para desplegar automáticamente tu blog Hugo con cada push.

Blog estático con Hugo y tema Blowfish en un servidor doméstico

Cómo montar un blog estático con Hugo y el tema Blowfish en un servidor doméstico sin complicaciones.

Autenticación SSH por clave pública: desactivar contraseñas en Ubuntu Server

Cómo configurar SSH con autenticación por clave pública y eliminar el acceso por contraseña en Ubuntu Server.