Thanatos Hosting Diagnostic Tool
Tutorial completo paso a paso — Aprende a usar todas las funciones de la herramienta de diagnóstico de hosting más completa.
📋 Índice del tutorial
¿Qué es Thanatos Hosting Diagnostic Tool?
Thanatos Hosting Diagnostic Tool es una herramienta web auto-contenida que analiza y comprueba las capacidades reales de cualquier hosting. No necesita instalación, frameworks ni dependencias — solo subes los archivos a un servidor y ejecutas los tests desde el navegador.
¿Qué puede detectar?
| Categoría | Qué detecta |
|---|---|
| 🌐 Servidor | Software (Nginx, Apache, IIS), SSL, compresión, HTTP/2, CDN, caché, SSI |
| 💻 Lenguajes (18) | JavaScript, Python, PHP, Ruby, Perl, Go, Rust, Java, TypeScript, Swift, C/C++, Lua, Bash, Elixir, Haskell, Clojure, Fortran, COBOL |
| 🛡️ Seguridad | Archivos .env expuestos, .git accesible, backups, logs, CSP, HSTS, CORS, clickjacking, WAF |
| ⚡ Rendimiento | Timing DNS/TCP/TTFB, latencia, rate limiting, concurrencia, uploads POST/PUT |
| 🖥️ Navegador | ES6+, WebGL, Service Workers, WebSocket, IndexedDB, CSS Grid/Flexbox, WebAssembly |
Requisitos
- Un navegador web moderno (Chrome 80+, Firefox 75+, Safari 13+, Edge 80+)
- Un hosting con acceso FTP/SFTP (para usar en producción)
- O un servidor local (Python, Node.js o PHP para pruebas)
Instalación y despliegue
Opción 1: Subir a un hosting
- Descarga el proyecto desde GitHub
- Sube todos los archivos y carpetas a la raíz de tu hosting (
public_html/owww/) - Accede a
https://tu-dominio.comdesde tu navegador
Puedes probar Thanatos Hosting Diagnostic Tool ahora mismo en cualquiera de estas plataformas:
| Plataforma | Demo principal | Tutorial |
|---|---|---|
| 🚀 Surge.sh | thanatos84-hosting-diagnostic-tool.surge.sh | walkthrough.html |
| ☁️ Cloudflare Pages | thanatos84-hosting-diagnostic-tool.pages.dev | walkthrough.html |
Opción 2: Probar localmente
git clone https://github.com/thanatos84/hosting-diagnostic-tool.git
cd hosting-diagnostic-tool
# Opción A — Python
python -m http.server 8000
# Opción B — Node.js
npx serve .
# Opción C — PHP
php -S localhost:8000
⚠️ Importante: Algunos tests de servidor no funcionan con file:// por CORS. Usa siempre un servidor HTTP local.
Seleccionar idioma
Al abrir la web por primera vez, aparece el selector de idioma obligatorio. Thanatos Hosting Diagnostic Tool soporta 7 idiomas: Español, Inglés, Portugués, Francés, Alemán, Japonés y Chino.
Haz clic en el idioma que prefieras. Puedes cambiar de idioma en cualquier momento desde el botón 🌐 en la esquina superior derecha.
Panel de selección de tests
Después de elegir el idioma, verás el panel principal con todos los tests organizados por categorías.
El panel de selección muestra 5 categorías principales con sus subgrupos:
| Categoría | Subgrupos | Tests |
|---|---|---|
| 🌐 Servidor | Información, SSL/HTTPS, Capacidades HTTP, CDN, SSL Avanzado | 16 |
| 💻 Lenguajes | Comunes, Intermedios, Raros, Tipos MIME | 19 |
| 🛡️ Seguridad | Archivos Expuestos, Headers, Penetración, WAF, DDoS | 21 |
| ⚡ Rendimiento | Timing, Velocidad, DNS | 12 |
| 🖥️ Navegador | JS Features, Web APIs, DOM, CSS, Storage, Red, WebSocket Adv, Dispositivo | 30+ |
Filtros rápidos
En la parte superior del panel hay botones de filtros rápidos para seleccionar grupos de tests al instante.
| Botón | Selecciona |
|---|---|
| ✅ Todos | Todos los tests disponibles (~80) |
| ⬜ Ninguno | Desmarca todo |
| 🔴 Críticos | Servidor, SSL, Archivos Expuestos, Headers, Penetración |
| 🌐 Solo Servidor | Solo tests de servidor |
| 💻 Solo Lenguajes | Solo tests de lenguajes de programación |
| 🛡️ Solo Seguridad | Solo tests de seguridad |
| ⚡ Solo Rendimiento | Solo tests de rendimiento |
| 🖥️ Solo Navegador | Solo tests del navegador |
Selección granular por grupo
Puedes expandir cada grupo con un clic para marcar o desmarcar tests individuales. Esto te permite crear una selección personalizada — por ejemplo, probar solo Python, PHP y Ruby sin tener que ejecutar todos los lenguajes.
Ejecutar tests
Cuando tengas tu selección lista, haz clic en el botón ▶ Ejecutar Tests. Durante la ejecución:
- Aparece la barra de progreso con avance en tiempo real
- Se muestran estadísticas en vivo: Aprobados Fallidos Advertencias
- Los tiles de lenguajes se iluminan según se completan
- Los acordeones de resultados se llenan dinámicamente
Resultados en acordeones
Cuando los tests finalizan, los resultados se muestran organizados en acordeones expandibles agrupados por categoría.
Cada test individual muestra:
| Icono | Estado | Significado |
|---|---|---|
| ✅ | Pass | La característica está soportada |
| ❌ | Fail | No está soportada o hay un problema |
| ⚠️ | Warn | Parcialmente disponible o con limitaciones |
| ℹ️ | Info | Información general sin juicio |
Información del servidor
Thanatos Hosting Diagnostic Tool detecta automáticamente la información del servidor donde está alojado y la muestra en una caja destacada.
Los datos que se muestran incluyen:
- Hostname del servidor
- Protocolo (https / http)
- Puerto utilizado
- Software del servidor (Nginx, Apache, IIS, Cloudflare...)
- Headers HTTP detectados
Tiles de lenguajes
Los tiles de lenguajes ofrecen una vista rápida del estado de cada lenguaje de programación en el servidor.
Lenguaje habilitado
No disponible
Estado mixto
Haz clic en cualquier tile para expandirlo y ver los detalles completos de ese lenguaje.
Lenguajes detectados: JavaScript, Python, PHP, Ruby, Perl, TypeScript, Java, Go, Rust, Swift, C/C++, Lua, Bash, Elixir, Haskell, Clojure, Fortran y COBOL.
Dashboard y gráficos
Al finalizar los tests, Thanatos Hosting Diagnostic Tool genera un dashboard visual con dos gráficos estadísticos.
🍩 Gráfico de resultados (donut)
Muestra la proporción de tests aprobados, fallidos, advertencias e información. Cada sección incluye el porcentaje sobre el total.
📊 Gráfico de timing (barras)
Muestra los tiempos de carga medidos por el Navigation Timing API:
| Métrica | Descripción |
|---|---|
| DNS | Tiempo de resolución DNS |
| TCP | Tiempo de conexión TCP |
| TTFB | Time To First Byte |
| DL | Tiempo de descarga de recursos |
| DOM | DOM Content Loaded |
| Full | Tiempo de carga completo |
Exportar resultados
Thanatos Hosting Diagnostic Tool ofrece 4 formatos de exportación para guardar o compartir los resultados.
| Botón | Formato | Cuándo usarlo |
|---|---|---|
| 📥 JSON | Structured data (.json) | Para comparar hostings o procesamiento programático |
| 📝 TXT | Texto plano (.txt) | Para leer, compartir por email o informes |
| 📋 Copiar | JSON al portapapeles | Para pegar rápidamente en el comparador |
| Documento PDF | Para guardar, imprimir o enviar formalmente |
💡 Consejo: Exporta en JSON después de ejecutar tests en cada hosting. Luego puedes usar esos JSONs en el comparador para ver diferencias lado a lado.
Comparar hostings
Una de las funciones más potentes: compara dos hostings lado a lado para ver sus diferencias.
Cómo usarlo:
- Ejecuta tests en el Hosting A → exporta el JSON
- Ejecuta tests en el Hosting B
- En el Hosting B, pega el JSON del Hosting A en el campo de texto del comparador
- Haz clic en 📊 Comparar
El comparador muestra:
- Encabezado con los nombres de ambos hostings
- Estadísticas resumidas: aprobados vs fallidos
- Tests agrupados por categoría
- Diferencias resaltadas con ⚡️
- Grid 3 columnas: Nombre del test | Hosting A | Hosting B
- Conteo final de diferencias encontradas
Modo claro / oscuro
Thanatos Hosting Diagnostic Tool soporta cambio de tema con un solo clic. El tema elegido se guarda automáticamente en tu navegador.
Haz clic en el botón 🌙/☀️ en la esquina superior derecha para alternar. Por defecto, Thanatos Hosting Diagnostic Tool respeta la preferencia de tu sistema operativo.
Notificaciones toast
Thanatos Hosting Diagnostic Tool usa notificaciones emergentes (toasts) para darte feedback visual inmediato.
| Tipo | Color | Cuándo aparece |
|---|---|---|
| ✅ Éxito | Verde | Exportación completada, copia al portapapeles |
| ❌ Error | Rojo | Fallo al exportar, JSON inválido |
| ⚠️ Advertencia | Naranja | No hay tests seleccionados |
| ℹ️ Info | Azul | Cambio de idioma, generación de PDF |
Los toasts aparecen en la esquina inferior derecha y desaparecen automáticamente a los 3 segundos.
Diseño responsive
Thanatos Hosting Diagnostic Tool está diseñado para funcionar en cualquier dispositivo: desktop, tablet y móvil.
| Dispositivo | Comportamiento |
|---|---|
| 💻 Desktop | Layout completo con grid de 4-5 columnas |
| 📱 Tablet | Adaptación a 3 columnas |
| 📱 Móvil | Layout de 2 columnas, optimizado para pantallas táctiles |
Solución de problemas
Los tests de Python/PHP no funcionan
- Verifica que tu hosting soporta CGI
- En hosting compartido, los scripts CGI suelen estar deshabilitados
- Contacta a tu proveedor para habilitar CGI
La página no carga correctamente
- Abre la consola del navegador (F12)
- Busca errores de JavaScript
- Verifica que
app.min.jsse carga correctamente - Asegúrate de que no hay errores CORS
El PDF no se genera
- Verifica que las librerías html2canvas y jsPDF se cargan correctamente
- Revisa la consola para errores de CORS
- Prueba exportar en JSON o TXT como alternativa
Los tests de archivos expuestos muestran falsos positivos
- Algunos servidores devuelven 200 para rutas inexistentes
- Thanatos Hosting Diagnostic Tool verifica el contenido, no solo el código HTTP
- Revisa los detalles de cada test para más información
No puedo ver resultados de compresión
- La compresión depende del servidor y del navegador
- Asegúrate de que tu hosting tiene habilitada la compresión
Los acordeones no muestran contenido
- Verifica que
app.min.jsse carga sin errores - Comprueba la ruta de los archivos en la consola
Ejemplo de diagnóstico completo
⚔️ THANATOS HOSTING DIAGNOSTIC
example.com — 2026-06-10T12:00:00.000Z
🌐 Información del Servidor
✅ Hostname: example.com · Protocolo: https: · Puerto: (default)
✅ Servidor: nginx · X-Powered-By: N/A
✅ HTTPS: HTTPS activo. Tráfico cifrado.
✅ Compresión: Brotli activa.
💻 Lenguajes
❌ Python: tests/python/test.py devuelto en bruto
✅ PHP: PHP ejecutado correctamente
✅ JavaScript: Ejecutado en navegador
🛡️ Seguridad
✅ Archivos .env: No expuestos
❌ Headers CSP: No detectado
✅ Clickjacking: Protegido (X-Frame-Options)
⚡ Rendimiento
DNS: 12ms · TCP: 25ms · TTFB: 89ms · DOM: 340ms
Latencia: 45ms (Excelente)
Compatibilidad con redes sociales
Thanatos Hosting Diagnostic Tool incluye meta tags Open Graph y Twitter Cards optimizados para compartir en redes sociales.
Cuando compartes un enlace a la herramienta, se muestra:
Funciona en: Facebook, Twitter/X, WhatsApp, Telegram, LinkedIn, Discord y Slack.