Qué es cada uno
UptimeRobot es un servicio SaaS de monitoreo. Te registras, pegas una URL y empieza a comprobarla desde varios países. Su plan gratuito ofrece 50 monitores con comprobaciones cada 5 minutos y una página de estado, y su web lo describe como adecuado para proyectos personales y sin ánimo de lucro.
Uptime Kuma es una aplicación de código abierto que instalas en tu propio VPS. Un VPS es un servidor virtual con recursos dedicados y acceso raíz. Uptime Kuma no tiene planes ni límites artificiales: monitores ilimitados, intervalos desde 20 segundos, más de 95 canales de notificación y páginas de estado personalizables.
Comparativa directa (precios 2026)
| Aspecto | Uptime Kuma | UptimeRobot Free | UptimeRobot Solo | UptimeRobot Team |
|---|---|---|---|---|
| Precio | El VPS (desde $2,99/mes) | $0 | $9/mes ($108/año) | $35/mes ($420/año) |
| Monitores | Ilimitados (según el servidor) | 50 | 10 (50 en promoción) | 100 |
| Intervalo mínimo | 20 segundos | 5 minutos | 60 segundos | 30 segundos |
| Tipos de monitor | HTTP, palabra clave, JSON, TCP, ping, DNS, Docker, bases de datos, push, gRPC | HTTP, HTTPS, ping, puerto | Más tipos | Más tipos |
| Canales de alerta | Más de 95, todos incluidos | Email, y opciones limitadas | Ampliados | Ampliados, con SMS |
| Páginas de estado | Ilimitadas y personalizables | 1, básica | 3 | 100, con marca propia |
| Aviso de caducidad SSL | Sí, a 14 y 7 días, ajustable | Sí | Sí | Sí |
| Monitoreo multirregión | No, un solo punto | Sí | Sí | Sí |
| Control de los datos | Total, en tu servidor | En sus servidores | En sus servidores | En sus servidores |
| Mantenimiento | A tu cargo | Ninguno | Ninguno | Ninguno |
Instalación de Uptime Kuma
Uptime Kuma se instala con un solo comando de Docker y consume muy pocos recursos: en un VPS de 1 GB de RAM corre cómodo con decenas de monitores activos.
docker run -d \
--restart unless-stopped \
--name uptime-kuma \
-p 127.0.0.1:3001:3001 \
-v uptime-kuma:/app/data \
louislam/uptime-kuma:1 Publicar el puerto en 127.0.0.1 evita que el panel quede expuesto directamente a internet: delante conviene poner Nginx con certificado de Let's Encrypt. Si Docker todavía te resulta ajeno, la guía de Docker en un VPS explica qué hace cada parte del comando, y el tutorial completo de instalación de Uptime Kuma cubre el dominio, el proxy inverso y el certificado.
Cómo montar una página de estado pública para tus clientes
Una página de estado es una web pública que muestra si tus servicios están funcionando, para que los clientes la consulten en lugar de escribirte. Es la función que más rápido justifica el monitoreo ante un cliente, porque es visible.
En Uptime Kuma se crea en cuatro pasos:
- 1 En el panel, Páginas de estado → Nueva página de estado. Le pones nombre y un identificador de URL, por ejemplo
servicios. - 2 Arrastras los monitores que quieres publicar y los organizas en grupos ("Sitio web", "Correo", "API"). Los monitores internos que no quieras enseñar simplemente no se añaden.
- 3 Subes tu logo, escribes una descripción y eliges si mostrar el porcentaje de disponibilidad y el historial de los últimos 90 días.
- 4 La publicas en un subdominio propio, tipo
estado.tudominio.com, con un registro DNS apuntando a tu VPS y una entrada en el proxy inverso.
Un detalle que se usa poco y vale mucho: puedes publicar incidentes con un mensaje fijado en la parte superior ("Mantenimiento programado el sábado de 22:00 a 23:00"). En una caída real, ese mensaje evita decenas de correos.
Aloja la página de estado en un servidor distinto al que monitoreas. Si viven en la misma máquina, cuando todo se caiga la página que debía explicarlo se caerá también.
En UptimeRobot, la página de estado existe desde el plan gratuito, pero personalizarla con tu marca y quitar referencias al servicio es parte de los planes de pago.
Alertas avanzadas: Telegram, Discord y webhooks
El valor real de un monitor no es detectar la caída, es avisarte por un canal que de verdad mires. Un correo a las tres de la mañana no despierta a nadie; un mensaje de Telegram sí. Uptime Kuma incluye más de 95 canales sin coste adicional; UptimeRobot reserva la mayoría a los planes de pago.
Telegram (el más práctico). Escribe a @BotFather en Telegram, envía /newbot, ponle nombre y copia el token que te devuelve. En Uptime Kuma: Configuración → Notificaciones → Configurar notificación → Telegram, pega el token y usa el botón para obtener el ID del chat (antes envíale un mensaje cualquiera al bot para que exista la conversación). Marca "Aplicar a todos los monitores existentes" y prueba con Test.
Discord (ideal para equipos). En el canal donde quieras las alertas: Editar canal → Integraciones → Webhooks → Nuevo webhook, copia la URL y pégala en la notificación de tipo Discord de Uptime Kuma.
Webhook genérico (para automatizar la respuesta). Uptime Kuma envía un POST con un JSON que incluye el monitor, el estado y el mensaje. Con eso puedes disparar un flujo que abra un ticket, escale a otra persona o reinicie un contenedor:
{
"heartbeat": {
"monitorID": 3,
"status": 0,
"time": "2026-09-06 03:14:07",
"msg": "connect ETIMEDOUT",
"important": true
},
"monitor": { "name": "API de facturación", "url": "https://api.tudominio.com" },
"msg": "[API de facturación] [Down] connect ETIMEDOUT"
} Dos ajustes que separan un monitor útil de uno que acabas silenciando: "Reintentos antes de marcar caído" (ponlo en 2 o 3 para que un microcorte no dispare alarmas) y "Intervalo de reenvío", que repite el aviso cada X comprobaciones mientras el servicio siga caído.
Monitoreo de certificados SSL: cuándo hay que avisar
Uptime Kuma revisa la caducidad del certificado en cada monitor HTTPS y avisa por defecto cuando faltan 14 y 7 días. Ambos umbrales se pueden cambiar por monitor, y ahí está la clave, porque no todos los certificados envejecen igual:
| Tipo de certificado | Validez | Aviso recomendado |
|---|---|---|
| Let's Encrypt con renovación automática | 90 días | 14 y 7 días: si salta, la renovación automática falló |
| Certificado comercial anual | 1 año | 30 y 14 días: hay que comprarlo y validarlo a tiempo |
| Certificado de cliente o interno | Variable | 30 días, para dar margen a coordinar con terceros |
La lógica de fondo: la alerta debe llegar con tiempo suficiente para hacer lo que haya que hacer. Con Let's Encrypt no hay que comprar nada, solo arreglar un cron roto, y 14 días sobran. Con un certificado comercial hay que pagar una factura y validar el dominio, un trámite que en una empresa puede llevar semanas.
Un certificado caducado deja el sitio con una pantalla roja de advertencia en todos los navegadores. Los usuarios no lo leen: se van. Es una de las caídas más caras y de las más fáciles de evitar.
La ventaja real de UptimeRobot: mirar desde varios países
Aquí UptimeRobot gana sin discusión. Comprueba desde varias ubicaciones geográficas, así que distingue entre "el sitio está caído" y "el sitio no responde desde este punto concreto". Eso reduce falsos positivos por un problema de red puntual y detecta caídas parciales: una web que responde en América pero no en Europa por un problema de enrutamiento o un bloqueo de firewall.
Uptime Kuma mira desde un solo sitio: tu VPS. Si el problema es de red entre tu servidor y el mundo, verás caídas que no existen; y si es una caída regional que no toca a tu punto de observación, no verás nada.
Cuándo usar cada uno (y por qué usar los dos)
| Tu situación | Opción recomendada |
|---|---|
| Menos de 50 servicios, avisos por correo suficientes, cero mantenimiento | UptimeRobot Free |
| Quieres alertas en Telegram o Discord sin pagar | Uptime Kuma |
| Necesitas comprobaciones cada 20 o 30 segundos | Uptime Kuma |
| Monitorear contenedores Docker o bases de datos directamente | Uptime Kuma |
| Página de estado con tu marca y tu dominio | Uptime Kuma (en UptimeRobot es de pago) |
| Detectar caídas que afectan solo a una región | UptimeRobot |
| Empresa que necesita SLA y soporte del proveedor | UptimeRobot de pago |
| Ya tienes un VPS con otros servicios | Uptime Kuma, costo marginal casi nulo |
La combinación que mejor funciona en la práctica: Uptime Kuma como monitor principal (todos tus servicios, alertas en Telegram, página de estado pública) y un único monitor gratuito de UptimeRobot vigilando el propio Uptime Kuma. Así, si el servidor de monitoreo cae, te enteras igual. Cuesta cero y elimina el punto ciego clásico del monitoreo autoalojado.
Uptime Kuma encaja además de forma natural con el resto de servicios que ya tengas en el servidor. Si administras despliegues con un panel como los que comparamos en Coolify frente a Dokploy, o mantienes varias aplicaciones autoalojadas en un VPS, el monitoreo es la pieza que te avisa antes que tus clientes.
Uptime Kuma supera a UptimeRobot Free en casi todo lo que se puede medir: más tipos de monitor, intervalos de 20 segundos frente a 5 minutos, más de 95 canales de alerta incluidos, monitores ilimitados, páginas de estado con tu marca y control total de los datos. Frente a los planes de pago, el ahorro es evidente: lo que en UptimeRobot Team cuesta $420 al año, en un VPS propio cuesta menos de $60.
UptimeRobot conserva dos ventajas que no se compran con software: la observación desde varios países y no tener que mantener absolutamente nada. Si nadie en tu equipo va a actualizar un contenedor, esa segunda ventaja lo decide todo.
Para todo lo demás, los planes VPS de Terranode empiezan en $2,99/mes con 1 GB de RAM y disco NVMe, suficiente para Uptime Kuma con decenas de monitores; el plan de 2 GB por $5/mes te deja alojarlo junto a otros servicios. Todos con acceso raíz, red de baja latencia y soporte en español desde Ecuador. Si quieres el monitoreo instalado y configurado con tu página de estado y tus alertas, escríbenos.
Hosting con LiteSpeed, NVMe y soporte 24/7 desde $3/mes.