Marius Voß
DevRel · edge infra
Escribe para Elido desde abril de 2024
Marius runs developer relations and edge infrastructure at Elido. Before joining the team in 2024 he spent eight years at a Berlin-based CDN operator and two years on the network reliability team at a German neo-bank, where he learned that the worst kind of latency bug is the one that only shows up at 3% of edge POPs.
He maintains the Elido edge-redirect runbook, contributes to the Helm chart, and writes the engineering posts that go deeper than "we use ClickHouse for analytics" — including the cache-invalidation propagation post, the multi-region failover testing post, and the on-demand TLS deep dive.
Outside Elido, Marius is a regular speaker at the German Cloud Native meetup and contributes occasional patches to fasthttp.
Experiencia
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Kubernetes and Helm deployments
Publicaciones de Marius Voß
Elido vs Shlink: Self-Hosted PHP or Hosted EU Shortener
Elido vs Shlink, from Shlink's docs and Elido's product: licence, stack, redirect rules, visit data, QR codes, upkeep, and who should run which one.
ComparativasGeneración de códigos cortos: base62 vs hash vs aleatorios
Códigos cortos en base62, hash o aleatorios: espacio de claves, colisiones por la paradoja del cumpleaños y por qué los secuenciales filtran el nº de enlaces.
IngenieríaCadenas de redirecciones y SEO: ¿cuántos saltos son muchos?
Una cadena de redirecciones son dos o más seguidas. Qué documenta Google sobre saltos y presupuesto de rastreo, cómo trazarlas con curl y cómo aplanarlas.
IngenieríaNiveles de corrección de errores del QR: L, M, Q y H
Los niveles L, M, Q y H de corrección de errores del QR recuperan el 7, 15, 25 y 30 % de un código dañado. Módulos por nivel y cuándo compensa cada uno.
TutorialesVerificar firmas de webhook: HMAC-SHA256 en Node, Python, Go
Cómo verificar la firma de un webhook con HMAC-SHA256: cuerpo en bruto, comparación en tiempo constante, ventana de repetición y rotación de secretos.
IngenieríaAPI de analítica de enlaces: estadísticas de clics con API key
Guía de la API de analítica de enlaces: qué informes de clics lee una clave API, parámetros, respuestas JSON, paginación y un informe diario a Slack.
TutorialesPermisos de claves API: mínimo privilegio para enlaces
Permisos de claves API bien hechos: claves por espacio de trabajo, tope por rol, hashes con pepper, límites por clave, rotación y entrega a n8n o Make.
IngenieríaAutomatización de enlaces con n8n autoalojado y webhooks
Automatiza enlaces con n8n autoalojado usando webhooks de Elido, Docker Compose y modo cola, con los datos del workflow en infraestructura que controlas.
IntegracionesAcortador de URL en n8n: HTTP Request o nodo comunitario
Crea un acortador de URL en n8n con la API de Elido: HTTP Request, IDs de dominio y espacio de trabajo, tres workflows, reintentos y el nodo comunitario.
IntegracionesSeguimiento en Mixpanel: clics de enlaces cortos como eventos
Seguimiento en Mixpanel con Elido: cada clic en un enlace corto es un evento link_click del servidor. Configuración, propiedades, identidad y pruebas.
IntegracionesAcortador de URL en GitLab CI: enlaces desde cada pipeline
Usa GitLab CI como acortador: enlaces cortos de review app por merge request y un enlace estable de latest en los tags, con una clave protegida.
IntegracionesAcorta enlaces en notas de versión y mide cada descarga
Acorta enlaces en las notas de versión con un enlace estable a la última release, un enlace por canal y datos de clics que muestran qué impulsó las descargas.
IntegracionesAcortador de URL para GitHub Actions: enlaces desde tu CI
Crea y actualiza enlaces cortos desde GitHub Actions: clave de API como secreto cifrado, un workflow funcional, upserts idempotentes y mínimos privilegios.
IntegracionesMonitorización de URL en Datadog: métricas de redirección
Monitorización de URL en Datadog para enlaces cortos: logs y métricas de clics de Elido, un panel de latencia con Synthetics, monitores y un SLO honesto.
IntegracionesAcortador de URL en Gemini: dónde funcionan las herramientas
Gemini puede crear enlaces cortos reales, pero no en la app. Por qué los Gems no llaman a tu API y cómo conectar la CLI y la API para que un enlace resuelva.
IntegracionesAcortador de URL de ChatGPT: qué funciona y qué lo finge
ChatGPT no puede acortar una URL por sí solo e inventará una. Tres rutas que devuelven un enlace corto real y cómo acortar un enlace de chat de ChatGPT.
IntegracionesCanonical vs redirección 301: cómo elegir la señal correcta
Google llama fuertes a ambas, pero la 301 es la más fuerte y retira la URL antigua; el canonical mantiene ambas activas. Cuál sirve en cuatro casos.
IngenieríaLongitud máxima de una URL: el límite real de caracteres
El estándar no fija una longitud máxima de URL. El límite real es el más bajo de la cadena que cruza tu enlace: navegador, servidor, correo o código QR.
Ingenieríallms.txt explicado: qué hace el archivo para crawlers de IA
llms.txt es un archivo Markdown que lista páginas para que las lean los modelos de IA. Qué hace de verdad, quién lo respeta y si vale la pena publicarlo.
IASeguimiento de enlaces en Salesforce: clics en el CRM
Salesforce solo rastrea los clics en enlaces que envió él mismo. Elido aún no tiene conector nativo con Salesforce: esta es la vía DIY con la API y webhooks.
IntegracionesCódigo QR EPC: el estándar de pago SEPA explicado
Un código QR EPC codifica una transferencia SEPA, no una URL: la app del banco rellene el formulario. Qué contiene la carga útil y por qué no se rastrea
FuncionesClics de enlaces cortos vs sesiones de GA4: por qué no cuadran
Tu acortador cuenta 1000 clics y GA4 muestra muchas menos sesiones. Qué cuenta cada herramienta, por qué divergen y cómo crear tu propia línea base.
TutorialesCrawlers de IA y enlaces cortos: qué hacen realmente los bots
Crawlers de entrenamiento, fetchers en vivo y bots de búsqueda acceden a tus redirecciones. Cuáles siguen una 301, qué cuestan a tus clics y cuáles permitir.
IngenieríaCodificación de URL explicada: qué caracteres hay que escapar
La codificación de URL sustituye un carácter por un % y dos dígitos hexadecimales para que no se lea como sintaxis. Qué caracteres la necesitan y dónde falla.
IngenieríaRedirección 301 en .htaccess: reglas, orden y query strings
Una redirección 301 en .htaccess es una línea de mod_alias. Cuándo conviene RewriteRule y por qué el orden de las reglas gana a la posición en el archivo.
Tutoriales¿Caducan los códigos QR? Qué se rompe y cómo evitarlo
El patrón impreso nunca caduca; caduca la redirección tras un QR dinámico. Las cinco formas en que ocurre y cómo sobrevivir a todas ellas.
FuncionesTamaño de imagen Open Graph: un archivo para todo
1200x630 sirve para Facebook, LinkedIn, X, Slack y WhatsApp. Especificaciones, la zona segura que evita recortes y por qué una imagen nueva no aparece.
TutorialesCómo redirigir una URL: seis formas, y cuándo usar cada una
Una redirección es una respuesta HTTP: la pregunta es qué capa responde. Registrador, servidor, CMS, plataforma, cliente o un enlace corto gestionado.
TutorialesCódigo de barras vs código QR: cuál va en tu producto
Un código de barras identifica un artículo para un sistema que ya lo conoce. Un QR conecta a una persona con contenido. Capacidad, lectores y códigos 2D.
FuncionesBucle de redirección: cómo rastrearlo y corregirlo
Un bucle de redirección hace rebotar al navegador entre URLs hasta que se rinde. Traza la cadena con un comando, localiza la regla en conflicto y arréglala.
IngenieríaCLI de acortamiento de URL: acorta enlaces desde el terminal
Acorta una URL desde la línea de comandos con curl y jq, hazlo una función de shell, copia el resultado al portapapeles y acorta un archivo con xargs.
Ingeniería¿Tu enlace corto no funciona? Diagnostícalo con un comando
Un enlace corto que da 404, avisa de un certificado o abre en una app pero no en otra tiene cuatro causas. Lee las cabeceras y arregla la correcta.
Tutoriales¿El código QR no escanea? Cuatro causas y cómo solucionarlas
Un código QR que no escanea casi siempre falla por tamaño, zona de silencio, contraste o contenido demasiado largo. Pruébalos en orden y arregla el correcto.
TutorialesCómo ver adónde lleva una URL corta antes de hacer clic
Expande un enlace corto con seguridad: lee la cabecera Location con un comando, usa vistas previas del proveedor y entiende qué revela cada método sobre ti.
TutorialesPor qué tus enlaces cortos se bloquean en Slack y Teams
Slack y Teams bloquean enlaces cortos cuando un dominio compartido falla Safe Links u otra comprobación.
IngenieríaEnlaces de comercio agéntico: qué reciben los agentes de IA
Los agentes de IA no hacen clic en enlaces cortos como las personas. Qué devuelve Elido a un agente conocido y qué visitas se cuentan.
IngenieríaEl canal AI Assistant de GA4: qué rastrea y qué se le escapa
El canal AI Assistant de GA4 separa el tráfico de ChatGPT, Gemini y Copilot, pero excluye a Perplexity y no es retroactivo. Qué rastrea y qué se le escapa.
Ingeniería¿Firefox y Brave eliminan los parámetros UTM? Qué sobrevive
Firefox elimina una lista corta de ID de rastreo, no las etiquetas utm_. Qué quitan y bloquean Firefox, Safari y Brave, y cómo medir tu propia pérdida.
IngenieríaAlternativa a la API de Bitly para desarrolladores
Alternativa a la API de Bitly para desarrolladores: dónde duelen los límites y el bloqueo por plan, y qué debería ofrecerte una API de acortador para devs.
Ingeniería¿Qué es un deep link? Una guía en lenguaje sencillo
Un deep link abre una pantalla concreta de una app, no el inicio. Deep links frente a Universal Links y App Links, y la vida tras Firebase Dynamic Links.
FuncionesAPI gratuita de acortador de URL: ejemplos de código
API gratuita de acortador de URL con ejemplos en curl, JavaScript, Python y Go, y la parte honesta: qué limitan los planes gratuitos y qué exige producción.
IngenieríaExtensión de navegador para acortar URLs en un solo clic
Una extensión de navegador para acortar URLs reduce la pestaña activa en un clic y copia el enlace corto de marca. Lo que hace hoy la extensión de Elido.
FuncionesAnswer Engine Optimization (AEO): logra que la IA te cite
La optimización para motores de respuesta (AEO) logra que ChatGPT, Perplexity y AI Overviews te citen. Qué señales funcionan y cómo medir el tráfico de IA.
IAVulnerabilidades de redirección abierta y cómo prevenirlas
Una redirección abierta permite desviar un enlace de confianza a un sitio malicioso. Cómo funciona el fallo, por qué impulsa el phishing y cómo corregirlo.
IngenieríaCómo construir un acortador de URL: arquitectura y código
Cómo construir un acortador de URL que aguante producción: códigos cortos, redirección, caché, seguimiento de clics, defensa contra abusos y operación.
IngenieríaTipos de redirecciones URL: 301, 302, 307, 308 y más
Todos los tipos de redirección URL explicados - 301, 302, 303, 307, 308, meta refresh y JavaScript - qué hace cada uno, cómo afecta al SEO y cuál usar.
IngenieríaRedirecciones 301 vs 302: cuál deben usar los enlaces cortos
Una 301 es permanente y transfiere señales de posicionamiento; una 302 es temporal. Qué implica para los enlaces cortos, el SEO y la caché.
IngenieríaAPI de acortador de URL: límites, reintentos e idempotencia
Cómo llamar a una API de acortador en producción: límites con token bucket, qué códigos reintentar con backoff y claves de idempotencia contra duplicados.
IngenieríaBot acortador de URL para Slack: acorta y enruta alertas
Instala la app de Elido para Slack, usa el comando slash /shorten y enruta alertas de umbral a cualquier canal sin escribir manejadores de webhook.
IntegracionesMonitorización de enlaces cortos con Sentry y Datadog
Monitorización de enlaces cortos con Sentry y Datadog: qué eventos de Elido se convierten en issues de Sentry, qué recibe Datadog y cómo medir tú la latencia.
IngenieríaIntegración de Linear con acortador: tickets de enlaces rotos
Cómo la integración de Linear de Elido abre una incidencia cuando se rompe un enlace corto: clave API, contenido de la incidencia, límites y lo que falta.
IntegracionesAlertas de Discord y Telegram para acortadores de URL
Envía alertas de enlaces rotos, umbral de clics y fallos de escaneo a webhooks de Discord o a un bot de Telegram. Configuración, payload y errores frecuentes.
IntegracionesAcortador de URL para WordPress: acorta y mide al publicar
¿Hay un plugin de Elido para WordPress? Todavía no. Qué existe, un hook de publicación probado para la API REST, vías sin código y por qué no usar PHP
IntegracionesEnlaces cortos con contraseña: qué funciona y qué no
Cómo funcionan los enlaces cortos con contraseña, dónde termina la seguridad, qué proveedores los ofrecen y qué ofrece Elido hoy, según código y proveedores
FuncionesCaducidad de enlaces y enlaces autodestructivos explicados
Qué hacen la caducidad y los enlaces autodestructivos, cuándo usar reglas de fecha, de clics y de uso único, y qué devuelve el edge al caducar.
Funciones¿Cómo funcionan los acortadores de URL? La mecánica
Los acortadores guardan un mapeo de slug a destino, buscan la clave en cada clic y devuelven una redirección HTTP. La mecánica explicada de principio a fin.
IngenieríaInicio de sesión social en acortadores de URL, sin contraseña
Accede a Elido con Google, GitHub, Slack y cinco proveedores más. Cómo funciona el inicio de sesión social en una herramienta de enlaces.
FuncionesWebhooks de eventos de enlaces: payloads, firmas, reintentos
Webhooks de eventos de enlaces: el sobre real del payload, firmas HMAC X-Elido-Signature en Node y Python.
FuncionesAPI de acortador de URL: acortar una URL en Python, JS y Go
Acorta una URL con una llamada a la API en Python, JavaScript, Go, Java, C#, PHP, Ruby o PowerShell, y añade reintentos idempotentes y límites de lotes.
FuncionesMigración desde Short.io: exportar, importar y cambiar el DNS
Planifica una migración desde Short.io: opciones de exportación, qué se traslada, mapeo de dominios y etiquetas, importador de Elido.
MigraciónMigración de Dub.co a Elido: qué hace realmente el importador
Un vistazo al código del importador de Dub.co de Elido: las llamadas a la API, qué campos traslada, qué omite (carpetas, enlaces archivados) y sus límites.
IngenieríaIngesta de clics fire-and-forget: analítica fuera del hot path
Cómo un acortador registra clics sin frenar la redirección: emisión asíncrona en el edge, escrituras por lotes, offsets tras el insert y los compromisos.
IngenieríaEdge POP vs enrutamiento solo DNS: qué encaja en un acortador
El DNS decide a dónde va una petición; la caché de un edge POP decide si tiene que ir.
IngenieríaCaché de redirecciones URL: cómo funciona hoy nuestra caché
Cómo funciona una caché de redirecciones URL: L1 en proceso, Redis L2 compartido, origen, TTL reales, ediciones obsoletas y qué cachean los navegadores.
IngenieríaMigrar de Firebase Dynamic Links a Elido: qué funciona
Firebase Dynamic Links ya no existe y sus enlaces devuelven 404. Qué pasa a Elido (app links, enrutamiento por plataforma) y qué no: los deferred deep links.
ComparativasElido vs Dub: SSO, conversiones y residencia en la UE
Dub.co es el acortador moderno de moda, pero SSO, conversiones y residencia en la UE quedan por encima del nivel Business. Dónde Elido cubre esa brecha.
ComparativasSentry/GlitchTip en 12 servicios Go sin romper el hot path
Cómo Elido lanzó un paquete sentryinit que da a cada servicio Go la misma captura de panic y 5xx, y sigue zero-alloc dentro del presupuesto p95 de 15 ms.
IngenieríaEsencialPor qué usamos ClickHouse para clics y no Postgres
Los datos de clics son append-only, de muchas escrituras y con forma de consulta analítica.
IngenieríaPresupuesto de latencia: cómo Elido apunta a un p95 bajo 15 ms
La arquitectura real del edge-redirect tras un objetivo de p95 de 15 ms con caché: LRU, caché L2, origen gRPC y clics asíncronos, y lo que no hemos medido.
IngenieríaDeep links sin SDK: Universal Links y App Links
Abre tu app desde un enlace con dos archivos JSON y sin SDK. Cómo funcionan Universal Links y App Links con un dominio de enlaces cortos, y sus límites.
FuncionesElido en k3s: qué despliega el chart de Helm y qué no
Recorrido del chart de Helm de Elido en un nodo k3s: secretos, ingress, instalación, primer usuario, actualizaciones, licencia y lo que el chart no incluye
IngenieríaServidor MCP de Elido: Claude Desktop, Cursor y Claude Code
Ejecuta el servidor MCP de Elido desde el monorepo, conéctalo a Claude Desktop, Cursor y Claude Code.
FuncionesTLS de dominio propio para enlaces cortos: listo en 5 minutos
Añade un dominio propio a Elido, publica un registro TXT y uno CNAME, y obtén HTTPS en el primer uso. Qué hace cada paso y qué se rompe cuando falla.
FuncionesCódigo QR dinámico vs estático: cómo elegir entre ambos
¿QR dinámico o estático? Marco de decisión con compensaciones reales: edición, analíticas de escaneo, velocidad, coste en el tiempo y qué pasa si te vas.
FuncionesEnlaces cortos con dominio propio: DNS, TLS y edge
Cómo funcionan los enlaces cortos de marca: verificación DNS, TLS bajo demanda con ACME, latencia en el edge y los tres modos de fallo en producción.
FuncionesGestiona tus enlaces cortos como Terraform
Lanzamos el único proveedor Terraform entre los acortadores de URL: terraform-provider-elido. Qué hace, el ciclo de vida del recurso y sus compromisos.
IngenieríaEsencialSmart links explicados: enrutamiento edge sin servicio extra
Qué es un smart link, dónde se ejecuta y qué dimensiones de enrutamiento admite Elido. Tiempos de propagación, first-match y cuándo no usarlo.
FuncionesEsencial