Comprender los recursos de su alojamiento web
Tiempo de lectura : 12 minutos
Dificultad : Principiante ⭐
Requisitos : Acceso a cPanel
📋 Introducción
Su alojamiento web funciona como una computadora compartida entre varios usuarios. Para garantizar un rendimiento óptimo para todos, cada cuenta tiene recursos limitados: CPU, RAM, espacio en disco, etc.
Comprender estos recursos le permite:
- ✅ Evitar ralentizaciones en su sitio
- ✅ Diagnosticar errores (500, 503, 508)
- ✅ Optimizar el rendimiento
- ✅ Elegir la oferta adecuada para sus necesidades
🎯 Visión general de los recursos
Aquí están los 6 recursos principales de su alojamiento:
| Recurso | Ícono | Rol | Analogía |
| CPU | ⚡ | Potencia de cálculo | El cerebro |
| RAM | 🧠 | Memoria en tiempo real | La memoria de trabajo |
| Espacio en disco | 💾 | Almacenamiento de archivos | El disco duro |
| Ancho de banda | 🌐 | Tráfico mensual | La autopista |
| I/O (Entradas/Salidas) | 📊 | Velocidad de lectura/escritura | La velocidad del disco |
| Inodos | 📁 | Número de archivos | El número de cajones |
⚡ La CPU (Procesador)
¿Qué es la CPU?
La CPU (Central Processing Unit) es el "cerebro" de su alojamiento. Ejecuta todas las operaciones: mostrar una página, procesar un formulario, ejecutar PHP, consultar la base de datos...
¿Cómo funciona?
Visitante → Solicita una página → La CPU procesa la solicitud → Página mostrada
En un alojamiento compartido, la CPU se comparte entre todas las cuentas. Su límite de CPU representa la parte máxima que puede utilizar.
Unidad de medida
| Notación | Significado |
| 100% | 1 núcleo de CPU completo |
| 200% | 2 núcleos de CPU |
| 50% | La mitad de un núcleo |
Qué consume CPU
| Actividad | Consumo |
| Página HTML estática | 🟢 Muy bajo |
| Página PHP simple | 🟢 Bajo |
| WordPress (página en caché) | 🟢 Bajo |
| WordPress (sin caché) | 🟡 Medio |
| WooCommerce / PrestaShop | 🟠 Alto |
| Importar/Exportar datos | 🔴 Muy alto |
| Scripts mal optimizados | 🔴 Muy alto |
Síntomas de una CPU saturada
- ⚠️ Sitio muy lento para cargar
- ⚠️ Error 503 "Servicio no disponible"
- ⚠️ Tiempo de espera de las páginas
- ⚠️ Tareas CRON que no se completan
Cómo optimizar la CPU
| Acción | Impacto |
| ✅ Activar la caché (LiteSpeed Cache, WP Super Cache) | 🟢🟢🟢 Fuerte |
| ✅ Actualizar PHP (8.1, 8.2, 8.3) | 🟢🟢 Medio |
| ✅ Desactivar los plugins innecesarios | 🟢🟢 Medio |
| ✅ Optimizar las imágenes | 🟢 Bajo |
| ✅ Reducir las solicitudes externas | 🟢 Bajo |
🧠 La RAM (Memoria en tiempo real)
¿Qué es la RAM?
La RAM (Random Access Memory) es la memoria de trabajo de su alojamiento. Almacena temporalmente los datos en proceso para un acceso ultrarrápido.
Analogía simple
Imagina tu escritorio de trabajo:
- La RAM = El espacio en tu escritorio (en lo que estás trabajando ahora)
- El disco duro = Tus cajones (el almacenamiento permanente)
Cuanta más RAM tengas, más tareas puedes procesar simultáneamente sin ralentizaciones.
Tipos de memoria
| Tipo | Descripción |
| Memoria física | RAM real asignada a su cuenta |
| Memoria virtual | RAM + espacio de intercambio en disco (más lento) |
Qué consume RAM
| Actividad | Consumo |
| Sitio HTML estático | 🟢 ~10 Mo |
| WordPress básico | 🟡 ~64-128 Mo |
| WordPress + plugins | 🟠 ~128-256 Mo |
| WooCommerce | 🔴 ~256-512 Mo |
| Importar CSV voluminoso | 🔴 ~512 Mo+ |
Síntomas de una RAM saturada
- ⚠️ Error 500 "Error interno del servidor"
- ⚠️ Error 503 "Servicio no disponible"
- ⚠️ Mensaje "Allowed memory size exhausted" (PHP)
- ⚠️ Páginas que no se cargan completamente
Cómo optimizar la RAM
| Acción | Impacto |
| ✅ Aumentar memory_limit PHP progresivamente | 🟢🟢 Medio |
| ✅ Desactivar los plugins exigentes | 🟢🟢🟢 Fuerte |
| ✅ Optimizar las consultas de base de datos | 🟢🟢 Medio |
| ✅ Utilizar la caché de objetos (Redis, Memcached) | 🟢🟢🟢 Fuerte |
| ✅ Limitar las revisiones de WordPress | 🟢 Bajo |
💾 El Espacio en Disco (Almacenamiento)
¿Qué es el espacio en disco?
El espacio en disco representa la capacidad total de almacenamiento de su alojamiento. Contiene:
- 📁 Sus archivos web (HTML, PHP, CSS, JS)
- 🖼️ Sus medios (imágenes, videos, PDF)
- 🗄️ Sus bases de datos MySQL
- 📧 Sus correos electrónicos
- 💾 Sus copias de seguridad
- 📝 Los archivos de registros
Reparto típico del espacio
📊 Ejemplo de un sitio WordPress de 5 GB :
├── 📁 Archivos web (wp-content) : 3.5 GB (70%)
│ ├── 🖼️ Medios/uploads : 3.0 GB
│ ├── 🔌 Plugins : 300 Mo
│ └── 🎨 Temas : 200 Mo
├── 🗄️ Base de datos : 500 Mo (10%)
├── 📧 Correos electrónicos : 800 Mo (16%)
└── 📝 Registros y otros : 200 Mo (4%)
Síntomas de un disco lleno
- ⚠️ Imposible subir archivos
- ⚠️ Correos electrónicos que no se reciben
- ⚠️ Error durante las actualizaciones
- ⚠️ Base de datos inaccesible
- ⚠️ Fallo en las copias de seguridad
Cómo verificar el espacio utilizado?
En cPanel, consulte:
- Estadísticas (panel derecho) → Uso de disco
- Archivos → Uso de disco (detalle por carpeta)
Cómo liberar espacio?
| Acción | Ganancia potencial |
| ✅ Eliminar copias de seguridad antiguas | 🟢🟢🟢 Alto |
| ✅ Vaciar la papelera de correos electrónicos | 🟢🟢 Medio |
| ✅ Comprimir imágenes | 🟢🟢 Medio |
| ✅ Eliminar temas/plugins no utilizados | 🟢 Bajo |
| ✅ Limpiar revisiones de WordPress | 🟢 Bajo |
| ✅ Eliminar archivos de logs antiguos | 🟢 Bajo |
🌐 El Ancho de Banda (Tráfico)
¿Qué es el ancho de banda?
El ancho de banda representa la cantidad de datos transferidos entre su alojamiento y los visitantes durante un mes.
¿Cómo se calcula?
Ancho de banda = Número de visitantes × Tamaño promedio de las páginas
Ejemplo:
- 10 000 visitantes/mes
- Página promedio: 2 MB
- Ancho de banda = 10 000 × 2 MB = 20 GB/mes
Lo que consume ancho de banda
| Elemento | Consumo |
| Página HTML simple | 🟢 ~50 Ko |
| Página WordPress optimizada | 🟢 ~500 Ko |
| Página con imágenes no optimizadas | 🟠 ~2-5 Mo |
| Descarga de archivo | 🔴 Tamaño del archivo |
| Streaming de video | 🔴🔴 Muy alto |
Síntomas de agotamiento de ancho de banda
- ⚠️ Sitio inaccesible (error 509)
- ⚠️ Mensaje "Bandwidth Limit Exceeded"
- ⚠️ Suspensión temporal de la cuenta
💡 Buena noticia: En OuiHeberg, la mayoría de las ofertas incluyen un ancho de banda generoso o ilimitado.
¿Cómo reducir el ancho de banda?
| Acción | Impacto |
| ✅ Activar la compresión GZIP | 🟢🟢🟢 Fuerte (-70%) |
| ✅ Optimizar imágenes (WebP) | 🟢🟢🟢 Fuerte (-50%) |
| ✅ Utilizar un CDN (Cloudflare) | 🟢🟢🟢 Fuerte |
| ✅ Activar la caché del navegador | 🟢🟢 Medio |
| ✅ Minificar CSS/JS | 🟢 Bajo |
📊 Las E/S (Entradas/Salidas)
¿Qué son las E/S?
Las E/S (Input/Output) miden la velocidad de transferencia de datos entre la RAM y el disco duro. Es la "velocidad de lectura/escritura" de su alojamiento.
Dos métricas de E/S
| Métrica | Descripción | Unidad |
| E/S (velocidad) | Cantidad de datos transferidos | Mo/s o Ko/s |
| IOPS | Número de operaciones por segundo | ops/s |
Lo que solicita las E/S
| Actividad | Impacto E/S |
| Lectura de archivos estáticos | 🟢 Bajo |
| Consultas a base de datos | 🟡 Medio |
| Generación de copias de seguridad | 🔴 Alto |
| Importación/Exportación de datos | 🔴 Alto |
| Indexación de archivos | 🔴 Alto |
| Logs intensivos | 🟠 Medio-Alto |
Síntomas de saturación de E/S
- ⚠️ Sitio lento sin errores
- ⚠️ Consultas lentas a la base de datos
- ⚠️ Copias de seguridad que tardan horas
- ⚠️ Tiempo de respuesta variable
¿Cómo optimizar las E/S?
| Acción | Impacto |
| ✅ Activar la caché de base de datos | 🟢🟢🟢 Fuerte |
| ✅ Optimizar las tablas MySQL | 🟢🟢 Medio |
| ✅ Reducir la frecuencia de las copias de seguridad automáticas | 🟢🟢 Medio |
| ✅ Programar tareas pesadas por la noche | 🟢🟢 Medio |
| ✅ Utilizar consultas SQL optimizadas | 🟢🟢 Medio |
📁 Los Inodos (Número de Archivos)
¿Qué es un inodo?
Un inodo es una estructura de datos que representa un archivo o una carpeta en el sistema. En resumen:
1 inodo ≈ 1 archivo O 1 carpeta
¿Por qué es importante?
Incluso con espacio en disco disponible, si alcanza el límite de inodos, no podrá crear nuevos archivos.
Lo que genera muchos inodos
| Origen | Número de inodos |
| WordPress básico | ~10 000 |
| WordPress + plugins | ~30 000 - 50 000 |
| Cache de archivos no limpiado | ~100 000+ |
| Correos electrónicos almacenados | 1 por correo |
| Sesiones PHP | 1 por sesión |
Síntomas de límite de inodos alcanzado
- ⚠️ "Disk quota exceeded" (aunque el espacio parece disponible)
- ⚠️ Imposible crear archivos
- ⚠️ Errores de carga
- ⚠️ Correos bloqueados
¿Cómo reducir los inodos?
| Acción | Impacto |
| ✅ Vaciar la caché de archivos | 🟢🟢🟢 Fuerte |
| ✅ Eliminar sesiones PHP expiradas | 🟢🟢 Medio |
| ✅ Limpiar correos electrónicos antiguos | 🟢🟢 Medio |
| ✅ Eliminar archivos temporales | 🟢🟢 Medio |
| ✅ Utilizar menos archivos pequeños | 🟢 Bajo |
🔄 Los Procesos de Entrada (Procesos Simultáneos)
¿Qué es un Proceso de Entrada?
Un Proceso de Entrada (EP) representa una conexión simultánea manejada por su cuenta. Cada visitante que carga una página PHP crea temporalmente un Proceso de Entrada.
¡Cuidado con las confusiones!
| ❌ No es | ✅ Es |
| El número de visitantes simultáneos | El número de solicitudes PHP simultáneas |
| El número de páginas vistas | El número de scripts en ejecución |
Ejemplo concreto
1 visitante carga 1 página de WordPress:
├── index.php se inicia → 1 EP
├── Procesamiento (~0.5 segundos) → 1 EP
└── Página enviada, EP liberado → 0 EP
Duración total: ~0.5 segundos
Así, con un límite de 20 EP y páginas que se cargan en 0.5 segundos, teóricamente puedes manejar 40 visitantes por segundo (aproximadamente ~144 000 visitantes/hora).
Síntomas de límite de EP alcanzado
- ⚠️ Error 508 "Resource Limit Reached"
- ⚠️ Sitio inaccesible en momentos
- ⚠️ Error intermitente (a veces OK, a veces no)
¿Cómo optimizar los Procesos de Entrada?
| Acción | Impacto |
| ✅ Activar la caché (páginas servidas sin PHP) | 🟢🟢🟢 Fuerte |
| ✅ Optimizar el tiempo de carga PHP | 🟢🟢🟢 Fuerte |
| ✅ Bloquear bots maliciosos | 🟢🟢 Medio |
| ✅ Reducir las llamadas AJAX | 🟢🟢 Medio |
| ✅ Utilizar un CDN | 🟢🟢 Medio |
📈 Consultar tus Recursos en cPanel
Método 1: Panel de Estadísticas
En cPanel, vea el panel Estadísticas a la derecha:
| Recurso | Dónde encontrarlo |
| Espacio en disco | Uso del disco |
| Ancho de banda | Ancho de banda mensual |
| Correos electrónicos | Cuentas de correo |
| Bases de datos | Bases de datos MySQL |
| Dominios | Dominios addon |
Método 2: Uso de Recursos (CloudLinux)
Para los recursos CPU, RAM, I/O:
- En cPanel, vaya a Métricas → Uso de recursos
- Consulte el resumen de las últimas 24 horas
- Haga clic en Detalles para ver los gráficos
Leyenda de los gráficos
| Color | Significado |
| 🟢 Verde | Uso normal |
| 🟡 Amarillo | Aproximación al límite |
| 🔴 Rojo | Límite alcanzado (throttling) |
Pestañas disponibles
| Pestaña | Información |
| Uso actual | Recursos en tiempo real |
| Instantáneos | Capturas durante los picos |
| Procesos | Scripts que consumen más |
| Consultas BD | Consultas MySQL problemáticas |
⚠️ Errores Relacionados con los Recursos
Tabla resumen de errores
| Código | Mensaje | Recurso afectado | Solución |
| 500 | Error Interno del Servidor | RAM / PHP | Aumentar memory_limit, verificar los scripts |
| 503 | Servicio No Disponible | CPU / RAM | Optimizar el sitio, activar la caché |
| 508 | Límite de Recursos Alcanzado | Procesos de Entrada | Activar la caché, bloquear los bots |
| 509 | Ancho de Banda Excedido | Ancho de banda | Esperar al próximo mes o hacer upgrade |
Diagnosticar un error 500
- Revise los logs de error en cPanel → Métricas → Errores
- Consulte Uso de recursos → RAM
- Pruebe con
memory_limit más alto en php.ini
Diagnosticar un error 508
- Vaya a Uso de recursos
- Revise los Procesos de Entrada
- Consulte la pestaña Instantáneos para ver qué script está causando el problema
- Bloquee los bots sospechosos a través de .htaccess o Imunify360
🚀 Optimización Global: Checklist
✅ Optimizaciones esenciales
□ Activar un sistema de caché (LiteSpeed Cache, WP Super Cache)
□ Actualizar PHP a la última versión estable (8.2 o 8.3)
□ Optimizar las imágenes (compresión, formato WebP)
□ Activar la compresión GZIP
□ Desactivar los plugins/extensiones innecesarios
□ Configurar un CDN (Cloudflare gratuito)
✅ Optimizaciones avanzadas
□ Optimizar la base de datos (reparar, optimizar las tablas)
□ Limitar las revisiones de WordPress (define('WP_POST_REVISIONS', 5);)
□ Configurar la caché del navegador (.htaccess)
□ Minificar CSS y JavaScript
□ Cargar los scripts de forma diferida (defer, async)
□ Programar las tareas CRON en horas de baja actividad
✅ Mantenimiento regular
□ Vaciar la caché regularmente
□ Eliminar los archivos temporales
□ Limpiar los correos electrónicos antiguos
□ Verificar los logs de error
□ Supervisar el uso de recursos
📊 ¿Qué Oferta Elegir?
Comparativa de necesidades por tipo de sitio
| Tipo de sitio | CPU | RAM | Almacenamiento | Recomendación |
| Sitio de presentación simple | 🟢 Bajo | 🟢 512 Mo | 🟢 1-5 Go | Oferta básica |
| Blog WordPress | 🟢 Bajo | 🟡 1 Go | 🟢 5-10 Go | Oferta estándar |
| Blog WordPress + plugins | 🟡 Medio | 🟡 2 Go | 🟡 10-20 Go | Oferta estándar/pro |
| E-commerce (WooCommerce) | 🟠 Alto | 🔴 4 Go+ | 🟠 20-50 Go | Oferta pro/VPS |
| Site de alto tráfico | 🔴 Alto | 🔴 4 Go+ | Variable | VPS/Dedicado |
Señales de que es necesario hacer un upgrade
- 🔴 Errores 508 frecuentes a pesar de la optimización
- 🔴 CPU constantemente al 100%
- 🔴 RAM siempre saturada
- 🔴 Sitio lento a pesar de la caché activada
- 🔴 Tráfico en fuerte crecimiento
📝 Resumen
LAS 6 RECURSOS CLAVE :
├── ⚡ CPU → Potencia de cálculo (error 503 si saturado)
├── 🧠 RAM → Memoria RAM (error 500 si saturada)
├── 💾 Almacenamiento → Espacio en disco (uploads bloqueados si lleno)
├── 🌐 Ancho de banda → Tráfico mensual (error 509 si excedido)
├── 📊 I/O → Velocidad de disco (ralentizaciones si saturado)
└── 📁 Inodos → Número de archivos (error de cuota si límite)
PROCESOS SIMULTÁNEOS :
└── 🔄 Procesos de Entrada → Conexiones PHP simultáneas (error 508)
DÓNDE CONSULTAR :
├── Panel de Estadísticas (cPanel derecha)
└── Métricas → Uso de recursos
PRIORIDADES DE OPTIMIZACIÓN :
├── 1. Activar la caché
├── 2. Actualizar PHP
├── 3. Optimizar las imágenes
└── 4. Desactivar los plugins innecesarios
📚 Artículos Relacionados
- 🚀 Optimizar las performances de su sitio en cPanel
- 📊 Comprender las estadísticas Awstats y Webalizer
- 🔧 Cambiar la versión de PHP en cPanel
- 💾 Administrar las copias de seguridad en cPanel
- 🛡️ Asegurar su alojamiento con Imunify360