Registro / artículos

Blog

Artículos técnicos sobre backend, infraestructura y arquitectura de sistemas.

Los cinco niveles de seguridad de un panel autohospedado

Cambiar el puerto no es seguridad. Cinco niveles para proteger un panel autohospedado o cualquier sistema expuesto, qué ataque frena cada uno y en qué caso de uso tiene sentido elegirlo.

seguridadself-hostingdevopsinfraestructuracoolify

RabbitMQ, Kafka o SQS: cómo elegir sin arrepentirte

No hay una mejor herramienta de mensajería, hay decisiones que encajan con tu volumen, tu enrutamiento y tu equipo. Una matriz de decisión con los cinco criterios que importan de verdad y los costes que nadie pone en la hoja de cálculo.

arquitecturacolaskafkarabbitmqsqs

SQS y SNS: mensajería serverless sin operar nada (y sus trampas)

Sin clústeres, sin Erlang, sin discos que se llenan. SQS y SNS resuelven el 80% de la mensajería de una startup por unos pocos dólares al mes. Pero la ventana de visibilidad, las DLQ y las colas FIFO tienen reglas que conviene conocer antes del primer incidente.

awssqssnsserverlesscolas

RabbitMQ: exchanges, ACKs y el trabajo que no puede perderse

Facturar un PDF de 40 páginas dentro de una petición HTTP es una bomba de relojería. RabbitMQ resuelve eso con un modelo de enrutamiento que casi nadie configura bien. Exchanges, confirms, prefetch y colas de quórum, sin humo.

rabbitmqamqpmensajeríacolasarquitectura

Kafka no es una cola de mensajes: qué resuelve y cuándo no usarlo

El pedido que se cobra, se cocina y se factura en cadena tiene tres formas de romperse. Kafka cambia el modelo: un log donde leer no borra. Te cuento cómo funciona de verdad, qué garantiza y cuándo una tabla de Postgres es mejor decisión.

kafkaeventosarquitecturamicroserviciosmensajería

Drupal va camino de ser el COBOL de la web

16 años de Drupal, un mercado laboral que se enfría y una IA que entiende mejor a Symfony que a la arquitectura de Drupal. El CMS no va a morir, pero se está convirtiendo en tecnología de nicho para sostener sistemas heredados.

drupalcmsiaarquitecturacarrera

Introducción a LangChain: Agentes, Tools y LLMs en Python

LangChain facilita conectar LLMs con herramientas externas. Vamos a ver cómo crear un agente que consulte el clima, paso a paso.

langchainpythoniallmagentes

Las 5 capas de la caché web: del navegador a la base de datos

Entre el clic del usuario en el navegador y la consulta a tu base de datos hay cinco capas de caché. Te explico qué guarda cada una, cómo se complementan y por qué configurar bien los headers te ahorra dinero en servidores.

cachérendimientocdnhttpinfraestructura

Drupal 11: lo que necesitás saber para 2026

Drupal 11.4 trae cambios importantes en la API de caché, mejoras en el render pipeline y nuevas herramientas para desarrollo headless. Te cuento qué importa de verdad y qué es humo.

drupalcmsphp

Redis vs Valkey: qué cambió después del fork

Redis cambió su licencia a RSALv2 y SSPL en 2024, y la comunidad respondió con Valkey (fork bajo BSD). Dos años después, ¿vale la pena migrar? Te cuento qué encontramos en producción.

redisvalkeycachéinfraestructura

OpenSearch y alternativas a ElasticSearch en 2026

Elastic cambió las reglas del juego con su licencia SSPL. OpenSearch nació como fork, pero hoy hay opciones más interesantes: Meilisearch, Typesense, y PostgreSQL con pgvector. ¿Cuándo usar cada una?

elasticsearchopensearchbúsquedaarquitectura

Patrones de arquitectura cloud que no requieren Kubernetes

No todo necesita K8s. Para el 90% de las empresas, una combinación de servicios gestionados, containers simples y serverless resuelve el problema con una fracción de la complejidad operativa.

cloudarquitecturakubernetesdevops

DevOps sin dolor: el setup mínimo que tu equipo necesita

CI/CD, observabilidad, y deployment no tienen que ser complejos. Te muestro el setup mínimo viable para un equipo de 2-5 developers que quiere dormir tranquilo sin pagar $2000/mes en herramientas.

devopsci-cdgithub-actionsmonitoreo