⚔️

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.

🔬 80+ Tests 🌐 18 Lenguajes 🛡️ Seguridad ⚡ Rendimiento 📊 Comparador

📋 Índice del tutorial

1

¿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íaQué detecta
🌐 ServidorSoftware (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
🛡️ SeguridadArchivos .env expuestos, .git accesible, backups, logs, CSP, HSTS, CORS, clickjacking, WAF
⚡ RendimientoTiming DNS/TCP/TTFB, latencia, rate limiting, concurrencia, uploads POST/PUT
🖥️ NavegadorES6+, WebGL, Service Workers, WebSocket, IndexedDB, CSS Grid/Flexbox, WebAssembly
2

Requisitos

3

Instalación y despliegue

Opción 1: Subir a un hosting

  1. Descarga el proyecto desde GitHub
  2. Sube todos los archivos y carpetas a la raíz de tu hosting (public_html/ o www/)
  3. Accede a https://tu-dominio.com desde tu navegador
Demos en vivo

Puedes probar Thanatos Hosting Diagnostic Tool ahora mismo en cualquiera de estas plataformas:

PlataformaDemo principalTutorial
🚀 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.
4

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.

Selector de idioma
Selector de idioma — Elige entre 7 idiomas disponibles

Haz clic en el idioma que prefieras. Puedes cambiar de idioma en cualquier momento desde el botón 🌐 en la esquina superior derecha.

5

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.

Pantalla principal completa antes de ejecutar tests
Pantalla principal — Panel de selección con todas las categorías de tests

El panel de selección muestra 5 categorías principales con sus subgrupos:

CategoríaSubgruposTests
🌐 ServidorInformación, SSL/HTTPS, Capacidades HTTP, CDN, SSL Avanzado16
💻 LenguajesComunes, Intermedios, Raros, Tipos MIME19
🛡️ SeguridadArchivos Expuestos, Headers, Penetración, WAF, DDoS21
⚡ RendimientoTiming, Velocidad, DNS12
🖥️ NavegadorJS Features, Web APIs, DOM, CSS, Storage, Red, WebSocket Adv, Dispositivo30+
6

Filtros rápidos

En la parte superior del panel hay botones de filtros rápidos para seleccionar grupos de tests al instante.

Panel de selección con filtros rápidos
Filtros rápidos: Todos, Ninguno, Críticos, Solo Lenguajes, Solo Seguridad, Solo Rendimiento, Solo Navegador
BotónSelecciona
✅ TodosTodos los tests disponibles (~80)
⬜ NingunoDesmarca todo
🔴 CríticosServidor, SSL, Archivos Expuestos, Headers, Penetración
🌐 Solo ServidorSolo tests de servidor
💻 Solo LenguajesSolo tests de lenguajes de programación
🛡️ Solo SeguridadSolo tests de seguridad
⚡ Solo RendimientoSolo tests de rendimiento
🖥️ Solo NavegadorSolo tests del navegador
7

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.

Grupo expandido mostrando tests individuales
Cada grupo se expande para mostrar tests individuales con checkboxes
8

Ejecutar tests

Cuando tengas tu selección lista, haz clic en el botón ▶ Ejecutar Tests. Durante la ejecución:

Tests ejecutándose con barra de progreso y estadísticas
Tests en ejecución — Barra de progreso, estadísticas en vivo y tiles iluminándose
9

Resultados en acordeones

Cuando los tests finalizan, los resultados se muestran organizados en acordeones expandibles agrupados por categoría.

Resultados organizados en acordeones con badges
Cada acordeón muestra badges de conteo y se expande para ver detalles

Cada test individual muestra:

IconoEstadoSignificado
✅PassLa característica está soportada
❌FailNo está soportada o hay un problema
⚠️WarnParcialmente disponible o con limitaciones
ℹ️InfoInformación general sin juicio
10

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.

Información del servidor detectada
Información del servidor: hostname, protocolo, software y headers detectados

Los datos que se muestran incluyen:

11

Tiles de lenguajes

Los tiles de lenguajes ofrecen una vista rápida del estado de cada lenguaje de programación en el servidor.

Tiles de lenguajes con colores de estado
Tiles de lenguajes — Cada tile se colorea según el estado del lenguaje
🟢 Verde
Lenguaje habilitado
🔴 Rojo
No disponible
🟡 Naranja
Estado mixto

Haz clic en cualquier tile para expandirlo y ver los detalles completos de ese lenguaje.

Tile de lenguaje expandido mostrando detalles
Tile expandido — Muestra los detalles individuales de cada test del lenguaje

Lenguajes detectados: JavaScript, Python, PHP, Ruby, Perl, TypeScript, Java, Go, Rust, Swift, C/C++, Lua, Bash, Elixir, Haskell, Clojure, Fortran y COBOL.

12

Dashboard y gráficos

Al finalizar los tests, Thanatos Hosting Diagnostic Tool genera un dashboard visual con dos gráficos estadísticos.

Dashboard con gráfico de donut y barras de timing
Dashboard — Gráfico de donut (resultados) y barras (timing de carga)

🍩 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étricaDescripción
DNSTiempo de resolución DNS
TCPTiempo de conexión TCP
TTFBTime To First Byte
DLTiempo de descarga de recursos
DOMDOM Content Loaded
FullTiempo de carga completo
13

Exportar resultados

Thanatos Hosting Diagnostic Tool ofrece 4 formatos de exportación para guardar o compartir los resultados.

Barra de exportación con 4 formatos
Exportación: JSON, TXT, Copiar al portapapeles y PDF
BotónFormatoCuándo usarlo
📥 JSONStructured data (.json)Para comparar hostings o procesamiento programático
📝 TXTTexto plano (.txt)Para leer, compartir por email o informes
📋 CopiarJSON al portapapelesPara pegar rápidamente en el comparador
📄 PDFDocumento PDFPara 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.
14

Comparar hostings

Una de las funciones más potentes: compara dos hostings lado a lado para ver sus diferencias.

Comparador de hostings lado a lado
Comparador — Muestra tests lado a lado con diferencias resaltadas

Cómo usarlo:

  1. Ejecuta tests en el Hosting A → exporta el JSON
  2. Ejecuta tests en el Hosting B
  3. En el Hosting B, pega el JSON del Hosting A en el campo de texto del comparador
  4. Haz clic en 📊 Comparar

El comparador muestra:

16

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.

Modo oscuro
🌙 Modo oscuro (por defecto)
Modo claro
☀️ Modo claro

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.

17

Notificaciones toast

Thanatos Hosting Diagnostic Tool usa notificaciones emergentes (toasts) para darte feedback visual inmediato.

Notificación toast
Toast de notificación — Aparece en la esquina inferior derecha
TipoColorCuándo aparece
✅ ÉxitoVerdeExportación completada, copia al portapapeles
❌ ErrorRojoFallo al exportar, JSON inválido
⚠️ AdvertenciaNaranjaNo hay tests seleccionados
ℹ️ InfoAzulCambio de idioma, generación de PDF

Los toasts aparecen en la esquina inferior derecha y desaparecen automáticamente a los 3 segundos.

18

Diseño responsive

Thanatos Hosting Diagnostic Tool está diseñado para funcionar en cualquier dispositivo: desktop, tablet y móvil.

Vista responsive en móvil
Vista móvil — Layout adaptado para pantallas pequeñas
DispositivoComportamiento
💻 DesktopLayout completo con grid de 4-5 columnas
📱 TabletAdaptación a 3 columnas
📱 MóvilLayout de 2 columnas, optimizado para pantallas táctiles
19

Compatibilidad con redes sociales

Thanatos Hosting Diagnostic Tool incluye meta tags Open Graph y Twitter Cards optimizados para compartir en redes sociales.

Preview en redes sociales
Open Graph preview — Cómo se ve la herramienta al compartirla en redes sociales

Cuando compartes un enlace a la herramienta, se muestra:

Funciona en: Facebook, Twitter/X, WhatsApp, Telegram, LinkedIn, Discord y Slack.

20

Solución de problemas

Los tests de Python/PHP no funcionan

La página no carga correctamente

El PDF no se genera

Los tests de archivos expuestos muestran falsos positivos

No puedo ver resultados de compresión

Los acordeones no muestran contenido

✓

Ejemplo de diagnóstico completo

Web completa después de ejecutar tests
Después de ejecutar todos los tests — Resultados completos visibles
⚔️ 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)