[{"data":1,"prerenderedAt":253},["ShallowReactive",2],{"seo-verification":3,"blog-plausible-vs-umami-que-analitica-self-hosted-elegir-ma-es":6,"promo-bar-likely":252},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-plausible-vs-umami-que-analitica-self-hosted-elegir-ma-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":190,"ctaBody":191,"ctaButton":192,"ctaUrl":193,"relatedPosts":194},97,"plausible-vs-umami-que-analitica-self-hosted-elegir",{"fr":12,"en":13,"ar":14,"es":10},"plausible-vs-umami","plausible-vs-umami-which-self-hosted-analytics-to-choose","plausible-مقابل-umami-أي-أداة-تحليلات-مستضافة-ذاتيا-تختار","Plausible vs Umami: ¿qué analytics autoalojado elegir?","Comparativa Plausible vs Umami en 2026: instalación, RGPD, embudos, eventos personalizados, migración desde GA4 y árbol de decisión para elegir la herramienta adecuada.",9,1,false,"2026-03-15T00:00:00+00:00","2026-11-08T01:13:15+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},5,"Comparativas","comparatif","bg-info\u002F10 text-info",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fplausible-vs-umami-poster.svg",{"categorySlug":33,"appSlug":34},"analitica-y-audiencia","analytics-plausible","Plausible Analytics y Umami Analytics son las dos referencias del mercado para analytics web autoalojado, respetuoso con la privacidad y conforme al RGPD. Pero sus filosofías divergen: Plausible apuesta por la simplicidad radical, Umami por la profundidad funcional progresiva. Esta guía los compara en detalle — arquitectura, cumplimiento legal, funciones avanzadas, migración desde GA4, resolución de problemas — para ayudarte a tomar la decisión correcta en 2026.",[37,41,51,95,97,100,119,122,124,132,140,142,144,146,159,161,163,165,167,175,177],{"type":38,"title":39,"content":40},"h2","Por qué autoalojar tu analytics web","Las soluciones analytics SaaS clásicas (Google Analytics, Mixpanel) envían los datos de tus visitantes a servidores externos, a menudo fuera de la UE. Plausible Analytics y Umami invierten esta ecuación: son de código abierto, sin cookies de rastreo y sin almacenamiento de IPs completas. Alojándolos en tu propio VPS en ServOrbit, todos tus datos permanecen bajo tu control y dentro de los límites del cumplimiento europeo — sin transferencias a terceros.",{"type":42,"title":43,"items":44},"ul","Beneficios del analytics autoalojado",[45,46,47,48,49,50],"Cumplimiento RGPD nativo: ninguna transferencia a terceros, sin banner de consentimiento si no se usa cookie","Datos 100% bajo tu control: exportación CSV\u002FSQL en cualquier momento, retención ilimitada","Coste fijo: el precio del VPS no depende del número de páginas vistas","Script ligero (\u003C 2 KB): impacto mínimo en Core Web Vitals","Sin muestreo: todas las páginas vistas se cuentan, incluso en volúmenes elevados","Código abierto: auditoría posible, sin dependencia de un proveedor",{"type":52,"title":53,"headers":54,"rows":58},"comparison","Plausible vs Umami: comparativa de criterios clave",[55,56,57],"Criterio","Plausible 3.2","Umami 3.4",[59,63,67,71,75,79,83,87,91],[60,61,62],"Lenguaje \u002F stack","Elixir + ClickHouse","Node.js + PostgreSQL",[64,65,66],"Base de datos","ClickHouse (columnar)","PostgreSQL únicamente (MySQL eliminado en v3)",[68,69,70],"Interfaz","Muy minimalista, página única","Multi-sitio, paneles configurables",[72,73,74],"Embudos","No en Community Edition (solo en Plausible Cloud)","Sí, vía informes personalizados",[76,77,78],"Eventos personalizados","Sí, con API de props","Sí, con API de props + TypeScript SDK",[80,81,82],"Mapas de calor \u002F Grabación de sesión","No","Sí (grabación desde v3.1, mapas de calor desde v3.2, 2026)",[84,85,86],"Segmentación avanzada","Filtros combinados","Segmentos de sesión, filtros de propiedades",[88,89,90],"RAM mínima recomendada","2 GB (ClickHouse)","Sin mínimo publicado (PostgreSQL, más ligero)",[92,93,94],"Licencia","AGPL-3.0","MIT",{"type":38,"title":96},"Requisitos previos según la herramienta",{"type":98,"body":99},"p","Plausible requiere ClickHouse, una base de datos columnar diseñada para analítica. ClickHouse es potente pero consume mucha RAM: prevé al menos 2 GB, idealmente 4 GB. Umami funciona con PostgreSQL, mucho más ligero: un VPS pequeño basta para tráfico moderado. Si tu VPS ya aloja PostgreSQL para otra app, Umami se integra sin recursos extra. A partir de Umami v3, MySQL ya no está soportado; planifica la exportación y reimportación en PostgreSQL si migras.",{"type":101,"title":102,"steps":103},"steps","Desplegar Plausible (o Umami) en un VPS",[104,107,110,113,116],{"title":105,"body":106},"Clonar los ficheros Docker Compose","Clonar el repositorio oficial (`plausible\u002Fcommunity-edition` en versión v3.2.1 como mínimo, que corrige la vulnerabilidad crítica CVE-2026-8467, o `umami-software\u002Fumami`) y crear un fichero `.env`: ninguno de los dos repositorios incluye un `.env.example`",{"title":108,"body":109},"Inicializar la base de datos","Rellenar las variables obligatorias: `BASE_URL` y `SECRET_KEY_BASE` (Plausible) o `DATABASE_URL` y `APP_SECRET` (Umami), generando cada secreto con `openssl rand -base64 48`. El `docker-compose.yml` de Umami trae un `APP_SECRET` y una contraseña de PostgreSQL de ejemplo: sustitúyelos por variables del `.env` (`${APP_SECRET}`) y publica su puerto como `127.0.0.1:3000:3000` para que solo nginx lo alcance",{"title":111,"body":112},"Levantar el stack completo","Lanzar `docker compose up -d`: se descargan las imágenes de ClickHouse\u002FPostgreSQL y el esquema se migra automáticamente; verifica los logs con `docker compose logs plausible` (o `umami`)",{"title":114,"body":115},"Configurar nginx como reverse proxy","Añade un vhost nginx que enrute `analytics.tudominio.com` hacia el puerto local del servicio (`127.0.0.1`), obtén el certificado TLS con Let's Encrypt y verifica que se transmite la cabecera `X-Forwarded-For`",{"title":117,"body":118},"Incrustar el script de seguimiento","Copia la etiqueta `\u003Cscript>` desde el panel de control e insértala en el `\u003Chead>` de tu sitio — sin cookies. En Umami, cambia primero la contraseña de la cuenta `admin` creada por defecto",{"type":120,"body":121},"tip","Bloquea bots solo en el vhost nginx del analytics, nunca en el de tu sitio, donde la regla bloquearía también a Googlebot, para mantener tus estadísticas limpias sin configuración adicional en el lado del analytics.",{"type":38,"title":123},"Árbol de decisión: ¿Plausible o Umami?",{"type":42,"title":125,"items":126},"Elige Plausible si…",[127,128,129,130,131],"Quieres una interfaz que cualquier compañero entienda en 5 minutos sin formación","Tu equipo no necesita grabación de sesiones ni mapas de calor","Dispones de al menos 4 GB de RAM en el VPS","Gestionas varios sitios desde un único panel minimalista","No necesitas embudos ni seguimiento de ingresos en autoalojado (ausentes de la Community Edition, reservados a Plausible Cloud)",{"type":42,"title":133,"items":134},"Elige Umami si…",[135,136,137,138,139],"Tienes un VPS con recursos limitados (menos de los 2 GB de RAM recomendados para Plausible) o PostgreSQL ya está instalado","Necesitas mapas de calor y grabación de sesiones (desde Umami 3.2, 2026)","Tu equipo construye integraciones personalizadas vía el SDK TypeScript oficial","Gestionas muchos sitios para diferentes clientes (multi-tenant nativo)","Quieres consultar tus datos en lenguaje natural vía asistente IA usando MCP (Umami 3.4, que se activa con `MCP_ENABLED=1` en autoalojado)",{"type":38,"title":141},"Cumplimiento RGPD, CNIL y ePrivacy: qué cubre realmente cada herramienta",{"type":98,"body":143},"Ambas herramientas están diseñadas para funcionar sin cookies de rastreo y sin almacenar direcciones IP completas. Plausible hace hash de la IP con una sal diaria rotatoria; Umami adopta un enfoque similar. Sin identificador persistente almacenado en el servidor, puedes prescindir del banner de consentimiento para analytics — siempre que el script no se combine con otros rastreadores. La CNIL francesa exime de consentimiento a los rastreadores de medición de audiencia que sirven exclusivamente al editor del sitio, solo producen estadísticas anónimas y no permiten ni cruzar datos con otros tratamientos, ni transmitirlos a terceros, ni seguir a la persona de un sitio a otro. La exención desaparece si los datos se cruzan con soluciones publicitarias de terceros; y un VPS fuera de la UE plantea además la cuestión de las transferencias de datos reguladas por el RGPD. Documentar el alojamiento y la política de retención en el registro de tratamiento sigue siendo obligatorio.",{"type":38,"title":145},"Migrar desde Google Analytics 4",{"type":101,"title":147,"steps":148},"Pasos para pasar de GA4 a Plausible o Umami",[149,151,153,155,157],{"body":150},"Exportar el historial de GA4 en CSV vía Informes > Exportar, o vía la Data API para volúmenes grandes — Plausible puede importar el historial de GA4 (en Community Edition, tras configurar la integración con Google: `GOOGLE_CLIENT_ID` y `GOOGLE_CLIENT_SECRET`); para Umami, conserva esta exportación como archivo",{"body":152},"Ejecutar el script de Plausible\u002FUmami en paralelo al tag de GA4 durante 2–4 semanas para comparar métricas (los números diferirán: GA4 puede muestrear por encima de sus cuotas, Plausible\u002FUmami cuentan todo)",{"body":154},"Verificar que los eventos personalizados críticos (formularios, clics, compras) se replican correctamente via `plausible('goal')` o `umami.track()`",{"body":156},"Eliminar el tag de GA4 y su cookie `_ga` una vez satisfecho — actualiza la política de privacidad",{"body":158},"Documentar las nuevas métricas en el registro RGPD: base legal (interés legítimo), periodo de retención, ubicación del servidor",{"type":120,"body":160},"Las cifras de tráfico suelen ser más altas con Plausible o Umami que con GA4 en el mismo sitio: al no usar cookies, no esperan el consentimiento del visitante, mientras que GA4 solo mide plenamente a quienes aceptaron sus cookies. La diferencia varía de un sitio a otro según tu tasa de consentimiento — no es un error, es la medición sin banner.",{"type":38,"title":162},"Funciones avanzadas: embudos, segmentos, eventos y API",{"type":98,"body":164},"En Plausible, los embudos multi-paso (una secuencia de URLs o eventos con la tasa de conversión en cada etapa) y el seguimiento de ingresos están reservados a la oferta cloud: la Community Edition autoalojada no los incluye. Plausible 3.2 (enero 2026) permite en cambio limitar un enlace compartido a un segmento, y la versión 3.2.1 (mayo 2026) corrige la vulnerabilidad crítica CVE-2026-8467: es el mínimo que hay que instalar. La segmentación se apoya en filtros combinados (origen, país, dispositivo, propiedades de evento) que se pueden guardar como segmentos. La Stats API v2 (`POST \u002Fapi\u002Fv2\u002Fquery`) extrae cualquier dimensión; el antiguo `\u002Fapi\u002Fv1\u002Fstats\u002Fbreakdown` está marcado como legacy. Umami 3.4 (septiembre 2026) añade segmentos con propiedades de sesión; el session replay (Umami 3.1, abril 2026) y los mapas de calor (Umami 3.2, junio 2026) permiten el análisis visual del comportamiento. El SDK TypeScript `@umami\u002Fapi-client` (OpenAPI) facilita la integración en pipelines. Umami también hace «stitching» de sesión: si un visitante vuelve desde otro dispositivo y se autentica, las sesiones se fusionan.",{"type":38,"title":166},"Resolución de problemas frecuentes",{"type":42,"title":168,"items":169},"Problemas frecuentes y soluciones",[170,171,172,173,174],"**ClickHouse no arranca (Plausible)**: verifica la RAM disponible (`free -h`) — el editor recomienda al menos 2 GB de RAM para ClickHouse y Plausible, y la CPU debe admitir SSE 4.2 (o NEON en ARM). Añade un archivo swap de 2 GB si el VPS es justo: `fallocate -l 2G \u002Fswapfile && chmod 600 \u002Fswapfile && mkswap \u002Fswapfile && swapon \u002Fswapfile`","**Migraciones de Umami bloqueadas**: si la app rechaza arrancar tras una actualización con `relation does not exist`, reinicia el contenedor (`docker compose restart umami`): al arrancar, Umami aplica él mismo las migraciones Prisma pendientes (`prisma migrate deploy`); revisa `docker compose logs umami` para localizar la que falla","**Páginas vistas no registradas**: verifica que el encabezado CSP permite el dominio de analytics (`script-src 'self' https:\u002F\u002Fanalytics.tudominio.com`). Los bloqueadores de anuncios también pueden bloquear el script — es esperado.","**ClickHouse en error tras reinicio brusco**: si reporta tabla corrupta, identifica la tabla afectada en `docker compose logs plausible_events_db` y consulta `system.detached_parts` con `clickhouse-client`, que lista las partes desconectadas y el motivo; si faltan datos, restaura tu última copia","**Umami v3 tras migración desde MySQL**: exporta todos los datos primero (CSV o dump SQL), provisiona PostgreSQL, luego reimporta siguiendo la guía oficial de migración de MySQL a PostgreSQL de la documentación de Umami",{"type":38,"title":176},"Copia de seguridad y restauración de datos analytics",{"type":101,"title":178,"steps":179},"Estrategia de backup para Plausible y Umami",[180,182,184,186,188],{"body":181},"**Plausible \u002F ClickHouse**: usa `clickhouse-backup` (imagen `altinity\u002Fclickhouse-backup`, en un contenedor vecino con acceso al volumen de datos de ClickHouse) o exporta tablas críticas a Parquet vía `docker compose exec -T plausible_events_db clickhouse-client` (tabla `plausible_events_db.events_v2`). Almacena la copia en object storage.",{"body":183},"**Umami \u002F PostgreSQL**: un `pg_dump` estándar basta — `docker compose exec db pg_dump -U umami umami > umami_$(date +%Y%m%d).sql`. Prográmalo en cron y sube el fichero a almacenamiento externo",{"body":185},"Prueba la restauración trimestralmente en un VPS de staging: `docker compose exec -T db psql -U umami umami \u003C umami_backup.sql`",{"body":187},"Para Plausible, haz también backup del volumen Docker de PostgreSQL de la app (separado de ClickHouse)",{"body":189},"Documenta el procedimiento de restauración en tu runbook — una copia no probada no es una copia","Sus estadísticas, en su propio servidor","Despliegue Plausible o Umami en un VPS Cloud ServOrbit con Docker preconfigurado. Una analítica rápida, respetuosa con la privacidad y 100 % bajo su control, sin banner de cookies.","Desplegar mi analítica en VPS","\u002Fvps-cloud",[195,215,232],{"id":196,"slug":197,"slugs":198,"title":202,"excerpt":203,"readTime":204,"views":205,"isPinned":19,"noindex":19,"publishedAt":206,"updatedAt":207,"category":208,"categories":209,"featuredImage":29,"bgImage":30,"posterImage":211,"relatedSolution":212},4,"coolify-vs-dokploy-que-herramienta-elegir-para-su-vps",{"fr":199,"en":200,"ar":201,"es":197},"coolify-vs-dokploy","coolify-vs-dokploy-which-tool-to-deploy-on-a-vps","coolify-مقابل-dokploy-أي-أداة-للنشر-على-vps","Coolify vs Dokploy: ¿qué herramienta elegir para su VPS?","¿Coolify o Dokploy para tu VPS? Comparativa binaria sobre RAM en reposo, licencia, plantillas y soporte multinodo para elegir una vez y desplegar.",7,3,"2026-06-07T00:00:00+00:00","2026-09-18T02:05:20+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[210],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-poster.svg",{"categorySlug":213,"appSlug":214},"despliegue-de-aplicaciones-devops","coolify",{"id":216,"slug":217,"slugs":218,"title":222,"excerpt":223,"readTime":17,"views":205,"isPinned":19,"noindex":19,"publishedAt":224,"updatedAt":21,"category":225,"categories":226,"featuredImage":29,"bgImage":30,"posterImage":228,"relatedSolution":229},93,"n8n-vs-node-red-que-automatizacion-self-hosted-elegir",{"fr":219,"en":220,"ar":221,"es":217},"n8n-vs-node-red","n8n-vs-node-red-which-self-hosted-automation-tool-to-choose","n8n-مقابل-node-red-أي-أداة-أتمتة-مستضافة-ذاتيا-تختار","n8n vs Node-RED self-hosted: ¿cuál elegir en 2026?","n8n o Node-RED en tu VPS: comparativa de licencia, recursos, IoT vs SaaS, pasos de migración y despliegue con Docker Compose.","2026-03-19T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[227],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":230,"appSlug":231},"automatizacion","n8n",{"id":233,"slug":234,"slugs":235,"title":239,"excerpt":240,"readTime":241,"views":242,"isPinned":19,"noindex":19,"publishedAt":243,"updatedAt":244,"category":245,"categories":246,"featuredImage":29,"bgImage":30,"posterImage":248,"relatedSolution":249},94,"supabase-vs-appwrite-que-backend-self-hosted-para-vps",{"fr":236,"en":237,"ar":238,"es":234},"supabase-vs-appwrite","supabase-vs-appwrite-which-self-hosted-backend-for-your-vps","supabase-مقابل-appwrite-أي-خلفية-مستضافة-ذاتيا-لـ-vps","Supabase vs Appwrite: ¿qué BaaS open source para su VPS?","Comparativa completa Supabase vs Appwrite: despliegue Docker, RAM necesaria, auth, funciones serverless, tiempo real y guía de elección para su VPS.",14,0,"2026-03-18T00:00:00+00:00","2026-11-08T01:13:16+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[247],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fsupabase-vs-appwrite-poster.svg",{"categorySlug":250,"appSlug":251},"bases-de-datos","supabase",true,1794270646379]