Busca “VPS para WordPress” y en todos los artículos te encuentras la misma tabla: hasta 10.000 visitas, 2 GB; hasta 100.000, 8 GB; de ahí para arriba, 16.
Llevan años copiándose de un sitio a otro y tiene un fallo de base, porque las visitas no consumen memoria. La consumen las peticiones que tu caché no puede servir, y eso depende mucho más de lo que hace tu web que de cuánta gente entra.
Un blog con 200.000 visitas al mes y una caché de página decente va sobrado con 3 GB. Una tienda WooCommerce con 40.000 visitas se ahoga con esos mismos 3 GB, porque el carrito, el checkout y “mi cuenta” no se cachean nunca. La misma RAM, el resultado contrario.
En este post hemos detallado la cuenta bien hecha: la fórmula, el reparto de memoria componente a componente y el momento exacto en el que el hosting compartido deja de darte.
Cuando una página está cacheada, el servidor devuelve un archivo estático. No arranca PHP, no consulta la base de datos y el coste en memoria es casi cero. Un servidor modesto sirve miles de peticiones así por segundo sin despeinarse.
El trabajo de verdad empieza cuando la petición tiene que pasar por PHP. Y hay una lista corta de cosas que no se pueden cachear nunca:
Ahí está la diferencia entre los dos ejemplos de arriba: En un blog bien montado el 95% de las peticiones se resuelven desde la caché y solo un 5% llega a PHP. En una tienda con usuarios registrados ese porcentaje se dispara al 40% o al 60%, porque media web es dinámica por diseño.
Así que la pregunta útil no es cuántas visitas tienes al mes. Es cuántas peticiones por segundo esquivan tu caché en el peor minuto del día.
Los procesos PHP que necesitas a la vez salen de una multiplicación:
Procesos simultáneos = peticiones por segundo que esquivan la caché × segundos que tarda cada petición
Un ejemplo con números reales:
Tienes una tienda y mandas una newsletter a 10.000 suscriptores. Un 20% abre el correo en la primera media hora y un 10% de esos hace clic: 200 visitas concentradas en unos diez minutos. Son 0,33 visitas por segundo, y como cada persona ve unas seis páginas mientras husmea el catálogo, el servidor recibe 2 páginas por segundo. La mitad esquiva la caché, así que tienes 1 petición PHP por segundo. Si cada una tarda 600 milisegundos, la media es de 0,6 procesos ocupados, con picos de cuatro o cinco cuando varias coinciden.
Con diez procesos PHP disponibles eso lo aguantas sin enterarte. El problema es que en un hosting compartido no decides tú cuántos hay.
Cada cuenta de un servidor compartido vive dentro de un LVE de CloudLinux, que es un cerco de recursos con su propio límite de memoria, de núcleos y de procesos de entrada. Cuando lo tocas, el servidor deja de encolar y devuelve un error 508, Resource Limit Is Reached. No hay degradación suave: la web va perfecta hasta que de golpe deja de ir, y justo en el momento en el que más gente está mirando.
Esta es la tabla que echo de menos en los demás artículos. La RAM de un servidor de WordPress se reparte siempre entre las mismas cinco cosas, y los procesos PHP no son ni de lejos la que más pesa:
| Componente | Blog o web corporativa | WooCommerce mediana | WooCommerce grande o agencia |
|---|---|---|---|
| Sistema, cPanel y servicios | 1 GB | 1 GB | 1,5 GB |
| MariaDB (buffer pool ≈ datos activos) | 512 MB | 2 GB | 5 GB |
| Caché de objetos (Redis) | 0 | 512 MB | 1,5 GB |
| Procesos PHP | 6 × 80 MB = 480 MB | 10 × 150 MB = 1,5 GB | 20 × 180 MB = 3,5 GB |
| Tareas de fondo y backups | 256 MB | 512 MB | 1,5 GB |
| Subtotal | 2,2 GB | 5,5 GB | 13 GB |
| Margen del 25% para caché de disco | +550 MB | +1,4 GB | +3,3 GB |
| Total redondeado | 3 GB | 8 GB | 16 GB |
Fíjate en dónde se va el dinero. En la tienda mediana los procesos PHP ocupan 1,5 GB y la base de datos, 2 GB. Quien te vende RAM “para aguantar tráfico” te está vendiendo la columna equivocada: lo que hace que una tienda vaya rápida es que el buffer pool de MariaDB quepa entero en memoria, porque en cuanto la base de datos no cabe y empieza a leer de disco, cada consulta se paga en milisegundos que el cliente nota en el checkout. Por eso el tipo de disco tampoco da igual, como explicamos en esta guía sobre VPS administrados con NVMe.
Los megas por proceso tampoco son inventados. Un WordPress limpio con una plantilla ligera se mueve entre 60 y 80 MB por proceso. Una tienda con WooCommerce, pasarela de pago, sincronización de stock y un constructor visual se pone en 150 o 200 MB, y la propia documentación de WooCommerce pide un memory_limit de 256 MB o más desde la versión 10.8, que además exige PHP 8.3 y MySQL 8.0 o MariaDB 10.6.
Para los núcleos la regla es más sencilla: uno por cada tres o cuatro procesos PHP que estén trabajando a la vez.
| Perfil | Visitas al mes | Peticiones que esquivan la caché | RAM | Núcleos | Dónde encaja |
|---|---|---|---|---|---|
| Blog o web corporativa | Hasta 50.000 | 3-5% | 2-3 GB | 2 | Hosting compartido NVMe |
| Web de contenido con picos (medios, Discover, campañas) | 50.000-300.000 | 5-10% | 4-6 GB | 3-4 | Recursos dedicados sin VPS |
| WooCommerce hasta 300 pedidos al mes | 20.000-80.000 | 35-50% | 6-8 GB | 3-4 | VPS administrado |
| WooCommerce de 500 a 2.000 pedidos al mes | 80.000-250.000 | 40-60% | 12-16 GB | 6-8 | VPS administrado de gama alta |
| Agencia con 20-40 WordPress de clientes | Suma de todos | Variable | 16 GB o más | 8 o más | VPS de gama alta o semidedicado |
Dos avisos sobre esta tabla. El primero es que un catálogo con muchos atributos y filtros pesa más que el número de pedidos: 5.000 referencias con filtrado por talla, color y marca generan consultas que ningún plugin de caché va a salvar. El segundo es que si tienes tráfico internacional de verdad, la hora punta se te alarga y el margen de la última columna se come antes de lo que dice la cuenta.
No hace falta que adivines. El servidor avisa, y casi siempre por este orden:
Si has marcado uno o dos, casi seguro que te sobra con más recursos. Si has marcado cuatro o más, el problema ya no es de plan, es de arquitectura.
Aquí está la decisión de verdad, y es la que decide tu factura durante los próximos tres años. La planteamos con más calma en qué es el hosting WordPress gestionado y cuándo te conviene.
Un VPS pelado cuesta entre 5 y 15 euros al mes. Es una cifra que engancha, y es la que sale en los foros cuando alguien pregunta por hosting para su WordPress. El problema es que ese precio es solo la primera línea de la factura.
| Concepto | VPS sin administrar | VPS administrado |
|---|---|---|
| Servidor | 5-15 € al mes | 94 € al mes (6 GB, 3 vCPU, 50 GB NVMe) |
| Licencia de cPanel | 27,46 $ al mes la Solo, 32,96 $ la Admin | Incluida, hasta 5 usuarios |
| Backups externos | 5-20 € al mes | Incluidos, 15 días más ciclos de 2 meses |
| Monitorización y respuesta a caídas | Tu teléfono | 24/7, respuesta en menos de una hora |
| Montaje inicial | 8-12 horas | 0 |
| Mantenimiento | 2-4 horas al mes | 0 |
| Migración | La haces tú | Incluida |
La línea de la licencia ya descoloca los números: cPanel cuesta más que el propio servidor en la gama baja. Y las horas son las que de verdad deciden.
Haz esta multiplicación con tu tarifa. La diferencia entre un VPS de 5,50 euros y uno administrado de 94 son 88,50 euros al mes. Si tu hora vale 40 euros, esa diferencia equivale a dos horas y diez minutos de tu tiempo. Si dedicas más de eso al mes a parchear el sistema, revisar logs, actualizar el panel, probar que los backups restauran y responder cuando algo se cae, el administrado ya te sale más barato, y eso sin contar las 8 o 12 horas del montaje inicial ni el coste de la noche en la que la tienda está caída y tú estás cenando fuera.
El VPS sin administrar tiene su sitio, y es honesto decirlo: si eres desarrollador, te gusta tener el control del stack y el servidor es un proyecto tuyo, montarte tu Docker o tu LEMP a mano es una opción perfectamente razonable. Lo que no funciona es contratarlo pensando que te ahorras noventa euros, porque lo que haces es cambiarlos por horas tuyas a un precio peor.
Entre el hosting compartido de 6 euros al mes y el VPS de 94 hay un salto que la mayoría de artículos se salta, y es justo donde encaja media España.
Si lo que te falta son recursos y no control del sistema, no necesitas un VPS. Necesitas recursos dedicados dentro de un entorno gestionado.
Nuestros planes de hosting elástico están pensados para eso:
| Plan | RAM | Núcleos | Espacio NVMe | Procesos simultáneos | Al mes |
|---|---|---|---|---|---|
| Elastic Start | 5 GB | 3 | 40 GB | 200 | 31,72 € |
| Elastic Pro | 10 GB | 6 | 80 GB | 400 | 52,48 € |
| Elastic Gold | 14 GB | 8,5 | 120 GB | 600 | 76,57 € |
| Elastic Ultimate | 18 GB | 11 | 160 GB | 800 | 98,97 € |
Compara el Elastic Start con la tabla de perfiles de antes. Cinco gigas de RAM, tres núcleos y 200 procesos simultáneos cubren de sobra una web de contenido con picos y se quedan cerca de una tienda pequeña, por un tercio de lo que cuesta el VPS más básico.
¿Cuándo sí necesitas el VPS? Cuando quieras acceso root de verdad, cuando tengas que instalar software que no viene en un panel compartido, cuando el aislamiento sea un requisito de tu cliente o de tu auditoría, o cuando manejes tantos sitios que el reparto por cuenta deje de tener sentido. Nuestros planes VPS empiezan en 94 euros al mes con 6 GB, 3 vCPU y 50 GB NVMe, y llegan a 209 euros con 16 GB, 8 vCPU y 200 GB. Esos 16 GB son, si vuelves a la tabla de componentes, exactamente el número de la última columna. Y si el siguiente salto te lo estás planteando ya, lo comparamos en servidores dedicados administrados frente a VPS.
Y si ya sabes que vas a crecer, el pago anual te sale a precio de diez meses.
Esto es lo que más se difumina en las páginas de producto, así que va en dos listas. El detalle completo está en cómo funcionan nuestros VPS administrados para empresas.
De esto nos encargamos nosotros:
Esto sigue siendo tuyo:
Te entregamos el servidor con acceso root, aunque la idea es que no te haga falta entrar. Y va con IP española, en un datacenter en España, con el soporte en español al otro lado del ticket.
Migrar un WordPress con tienda da respeto, sobre todo por los pedidos que puedan entrar mientras dura el cambio. El orden que evita los sustos es este, y lo desarrollamos paso a paso en nuestra guía de migración de hosting:
La primera migración va incluida y la hacemos nosotros. Si vienes de otro proveedor con cPanel, el traspaso es directo; si vienes de un panel distinto o de una instalación a mano, lo montamos igual.
Si vienes de compartido y lo que te falta son recursos, el hosting elástico arranca en 31,72 euros al mes con 5 GB de RAM, 3 núcleos y 200 procesos simultáneos. Si lo que necesitas es un servidor tuyo con root, cPanel y alguien que lo vigile, el VPS administrado empieza en 94 euros al mes con 6 GB, 3 vCPU y 50 GB NVMe, y sube hasta los 16 GB y 8 vCPU del plan Premium.
En los dos casos van incluidos el panel, los backups diarios en ubicación externa, la monitorización 24/7 y la migración. Los servidores están en España y el soporte lo dan administradores de sistemas que contestan en español.
Si no tienes claro en qué escalón estás, mándanos la URL y el volumen de pedidos y te decimos qué necesitas de verdad. A veces la respuesta es que con lo que ya tienes te sobra y el problema son tres plugins.