El límite invisible que puede tumbar tu web

Muchos emprendedores y desarrolladores novatos contratan un hosting barato pensando que el único límite importante es el espacio en disco. Pero hay otro parámetro silencioso y peligroso: los inodos. Cuando se agotan, tu web puede quedar completamente inactiva aunque todavía tengas espacio libre disponible.

Qué es un inodo y por qué importa

Un inodo no es un archivo ni un bloque de datos, sino una estructura del sistema de archivos que guarda información sobre cada archivo o carpeta: permisos, propietario, fecha, ubicación física, etc. Cada vez que subes un archivo, creas un correo, se genera una sesión de PHP o se instala un plugin, estás consumiendo inodos.

Un hosting compartido económico suele limitar la cantidad de inodos para evitar abusos. Por ejemplo, puedes tener 250.000 inodos como máximo. Si alcanzas ese límite, el servidor no podrá crear nuevos archivos y empezarán los problemas: errores 500, imposibilidad de subir imágenes, fallos en el correo o incluso la imposibilidad de acceder al panel de control.

Síntomas comunes cuando se acaban los inodos

  • No puedes subir ningún archivo nuevo, ni por FTP ni desde el gestor de WordPress.
  • Los formularios de contacto dejan de enviar correos.
  • Las copias de seguridad automáticas fallan.
  • Tu web arroja errores al intentar actualizar plugins o el propio CMS.
  • En cPanel o Plesk aparece un aviso de uso del 100% de inodos.

En resumen, aunque el disco todavía tenga gigas libres, el servidor te corta el paso. No se pueden generar más archivos nuevos, y eso paraliza casi todo.

Por qué ocurre tan a menudo en hostings baratos

En un hosting compartido, los proveedores aplican límites estrictos para mantener el rendimiento de todos los usuarios. Mientras que el espacio suele ser “generoso”, los inodos no lo son. Muchos planes básicos ofrecen espacio “ilimitado” pero solo unos pocos cientos de miles de inodos. Y cuando una web acumula demasiados archivos pequeños —cachés, correos o logs— el límite llega antes de lo esperado.

WordPress agrava el problema porque genera miniaturas para cada imagen subida y múltiples archivos temporales. También algunos plugins de cacheo o seguridad crean decenas de archivos por día. Si a eso le sumas correos que nunca se borran y miles de archivos en la carpeta tmp, el desastre está servido.

Cómo comprobar el uso de inodos

La mayoría de hostings muestran el uso de inodos en el panel de control. En cPanel, puedes verlo en la sección Estadísticas o en Archivos → Uso de disco. Algunos proveedores también lo muestran en el dashboard principal. Si prefieres hacerlo por SSH, puedes ejecutar:

df -i

Este comando lista las particiones y el porcentaje de inodos usados. Si usas el 90% o más, debes actuar antes de que se bloquee el servicio.

Cómo liberar inodos sin perder tu web

1. Limpia cachés viejas y temporales

Los plugins de caché (WP Super Cache, W3 Total Cache, LiteSpeed Cache…) generan miles de archivos. Borra periódicamente la caché desde el propio panel del plugin y considera programar su limpieza automática.

2. Elimina copias de seguridad antiguas

Algunos propios hostings o plugins como UpdraftPlus o Duplicator guardan backups dentro del mismo servidor. Mueve esas copias a otro lugar (Google Drive, Dropbox o tu ordenador) y borra las versiones locales.

3. Revisa tu carpeta de correo

Si usas el correo del hosting, cada mensaje es un archivo. Miles de mensajes equivalen a miles de inodos. Usa IMAP y limpia carpetas viejas o automatiza el borrado de enviados y spam.

4. Desinstala plugins y temas que no uses

Cada plugin o tema tiene centenares de archivos PHP, CSS, JS y recursos. Elimina todo lo que no se use. No basta con desactivarlos: deben borrarse por completo.

5. Borra logs, sesiones y archivos tmp

Las carpetas wp-content/cache, tmp o logs acumulan archivos residuales. Puedes eliminarlas por FTP o con un simple script cron que limpie archivos antiguos cada cierto tiempo.

Qué no debes hacer

  • No subas millones de imágenes sin optimizar. Usa formatos livianos y limita las miniaturas en WordPress.
  • No guardes los backups en el mismo servidor donde está la web.
  • No ignores los avisos de uso de inodos. Cuando llegues al 100%, muchas tareas se interrumpirán sin aviso.

Cuándo merece la pena cambiar de plan

Si tu web es pequeña y puntualmente alcanzaste el límite, bastará con una limpieza. Pero si gestionas varias webs en el mismo hosting o generas mucho contenido, plantéate pasar a un VPS o un plan superior. Los VPS suelen ofrecer sistemas de archivos sin límite de inodos o con márgenes mucho más amplios, además de control total sobre qué limpiar y cuándo.

En mi experiencia, cuando una web de WordPress con varios autores y plugins activos supera los 200.000 inodos, el problema se repetirá cada pocos meses si no se migra. El coste adicional de un plan más grande compensa la estabilidad ganada y el tiempo que dejas de perder en limpiezas.

Cómo prevenir que vuelva a ocurrir

  • Configura backups fuera del hosting desde el primer día.
  • Instala un plugin de limpieza automática (por ejemplo, WP-Optimize o Advanced Database Cleaner).
  • Automatiza tareas de mantenimiento con cron jobs.
  • Monitorea el uso de inodos cada mes. Un control preventivo ahorra dolores de cabeza.

También es buena idea documentar tus tareas de limpieza y agendarlas. Muchos equipos olvidan que el mantenimiento es parte de la administración web y no una emergencia ocasional.

Ejemplo real: WordPress con miles de miniaturas

Una clienta tenía un hosting “ilimitado” de 10 € al año. Su web de moda utilizaba un tema que generaba 10 tamaños de imagen por cada subida. En pocas semanas superó los 300.000 inodos aunque apenas usaba 2 GB de espacio. El hosting bloqueó nuevas subidas y actualizaciones. Solución: eliminamos las miniaturas con un script, cambiamos los tamaños en el tema y movimos la web a un plan superior. Desde entonces, nunca ha vuelto a toparse con el límite.

Tu web puede ser barata, pero no debe ser frágil

Buscar hosting económico no está mal, pero hay que entender sus límites. Si tu proyecto crece, el cuello de botella no será el ancho de banda ni los gigas de espacio, sino los inodos. Y cuando eso pase, tu web puede caer sin previo aviso.

Antes de que ocurra, revisa las opciones disponibles y elige un servicio que te dé margen y control. No importa si es compartido, VPS o dedicado: importa que sepas cuánto puedes escalar sin sufrir bloqueos en el momento menos oportuno.

Si quieres comparar planes fiables con buena relación entre precio y recursos, revisa esta comparativa actualizada de hostings recomendados.