Hardening de servidores Linux: guía práctica
Pasos concretos para endurecer la seguridad de un servidor Linux: SSH, firewall, actualizaciones automáticas, gestión de usuarios y protección contra ataques de fuerza bruta.
Monitorización completa con Prometheus, Grafana y Loki: métricas, logs y contenedores Docker
Cómo monté un stack de monitorización completo en mi servidor doméstico: Prometheus recolecta métricas del sistema y contenedores, Grafana las visualiza, y Loki agrega los logs de Nginx y del sistema.
Agente IA con Claude Haiku para generar artículos de blog desde el terminal
Cómo crear un agente IA local que genera artículos de blog completos desde la línea de comandos usando Claude Haiku.
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.
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.
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.
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.
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.
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.
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.