Servidores y VPS

¿Cuántos recursos de VPS necesita tu sitio web? Guía de selección

Descubre cuánta CPU, RAM y almacenamiento necesita tu sitio web en un VPS según su tipo, tráfico y tecnología.

System with various wires managing access to centralized resource of server in data center

Para la mayoría de sitios web pequeños o medianos, un VPS con 2 vCPU, 2–4 GB de RAM y 40–80 GB SSD es un punto de partida sólido. Pero la respuesta correcta depende de tu tipo de sitio, tu tráfico y el software que usas — esta guía te da los números concretos.

Los tres recursos que importan en un VPS

Antes de entrar a los ejemplos, conviene entender qué hace cada recurso para no pagar por lo que no necesitas.

  • vCPU (núcleos virtuales): Procesan las peticiones de los visitantes. Un sitio con muchas consultas simultáneas o cálculos pesados (generación de imágenes, exportaciones) necesita más núcleos.
  • RAM: Mantiene en memoria la aplicación, la caché y las conexiones activas. Quedarse sin RAM provoca swapping al disco, lo que degrada el rendimiento drásticamente.
  • Almacenamiento (SSD/NVMe): Guarda el código, las bases de datos, los archivos de log y los medios subidos. La velocidad del disco afecta directamente el tiempo de respuesta de la base de datos.

Recursos recomendados según el tipo de sitio

La forma más rápida de orientarse es partir del tipo de proyecto. La tabla siguiente es una guía práctica basada en cargas reales:

Tipo de sitio vCPU RAM Almacenamiento Tráfico estimado (visitas/día)
Blog o sitio corporativo (WordPress ligero) 1–2 1–2 GB 20–40 GB SSD Hasta 2,000
Sitio WordPress con plugins y WooCommerce básico 2 2–4 GB 40–80 GB SSD 2,000–10,000
Ecommerce activo (WooCommerce / Magento) 2–4 4–8 GB 80–150 GB SSD/NVMe 10,000–30,000
App web o SaaS (Laravel, Django, Node.js) 2–4 4–8 GB 60–120 GB NVMe Variable según concurrencia
Plataforma de alto tráfico o con base de datos grande 4–8 8–16 GB 150–500 GB NVMe 30,000+

Estos números asumen que usas caché a nivel de servidor (OPcache, Redis, Varnish). Sin caché, multiplica los recursos por 1.5× a 2×.

Cómo el tráfico afecta cada recurso

El tráfico es el multiplicador más importante. No es lo mismo tener 1,000 visitas al día que 1,000 visitas en la misma hora.

Concurrencia, no solo visitas totales

Lo que estresa un servidor es la concurrencia: cuántas peticiones llegan al mismo tiempo. Un blog con 5,000 visitas diarias distribuidas uniformemente puede vivir bien en 1 GB de RAM; el mismo blog con un pico de 500 visitas simultáneas en 10 minutos necesita el doble.

Herramientas como Google Analytics o Cloudflare muestran el "pico de usuarios activos" — ese número, no las visitas totales, es el que debes llevar al dimensionamiento.

RAM: la trampa del swap

Si tu VPS se queda sin RAM libre, el sistema operativo empieza a usar el disco como memoria (swap). En un SSD SATA, el swap es 10× más lento que la RAM; en NVMe, 3–5×. El resultado es un sitio que responde en 5–10 segundos en lugar de milisegundos. Siempre deja al menos 20% de RAM libre bajo carga normal.

CPU: cuándo agregar núcleos

WordPress con PHP-FPM raramente satura la CPU si usas OPcache. Los procesos que sí lo hacen son: generación de PDFs, redimensionamiento de imágenes en tiempo real, procesos de cola (emails masivos, indexación), y apps con cálculos intensivos. Si tu monitoreo muestra CPU por encima del 70% de forma sostenida, es momento de escalar.

Impacto del stack tecnológico en los recursos

El mismo sitio puede requerir recursos muy distintos según la tecnología que usa:

WordPress

Con PHP 8.x, OPcache activado y un tema ligero, WordPress es sorprendentemente eficiente. El problema suele ser los plugins: cada plugin activo agrega consultas a la base de datos y carga PHP adicional. Un sitio con 40+ plugins activos puede necesitar el doble de RAM que uno con 10.

Node.js / Next.js

Node.js tiene un loop de eventos no bloqueante, lo que lo hace muy eficiente en concurrencia con poco CPU. Sin embargo, cada proceso Node.js puede consumir 100–300 MB de RAM solo al arrancar. Si corres múltiples instancias o usas SSR (Server-Side Rendering), calcula 512 MB a 1 GB de RAM por instancia.

Laravel / Django / Rails

Estos frameworks cargan más contexto en memoria pero son eficientes bajo carga sostenida. Con un worker por núcleo virtual y caché de sesión en Redis, 2 vCPU y 4 GB de RAM manejan cómodamente decenas de peticiones por segundo.

Bases de datos (MySQL / MariaDB / PostgreSQL)

La base de datos es frecuentemente el mayor consumidor de RAM. MySQL InnoDB por defecto asigna 128 MB al buffer pool; para bases de datos de producción, configura el innodb_buffer_pool_size al 50–70% de la RAM disponible. Una base de datos de 5 GB necesita al menos 3–4 GB de RAM solo para el buffer.

Señales de que necesitas más recursos

Antes de escalar, confirma que el problema es de recursos y no de optimización. Estos son los síntomas claros:

  • Tiempo de respuesta consistentemente alto (>2 segundos en páginas simples), incluso con caché activa.
  • Uso de RAM por encima del 80% de forma continua y swap activo.
  • Carga de CPU sostenida por encima del 70% sin picos identificables.
  • Errores 502/503 bajo tráfico normal — indica que los workers PHP o app se están agotando.
  • Disco lleno o por encima del 80%, especialmente en sitios con logs o uploads crecientes.

Si ves estos síntomas, primero optimiza (activa Redis para objetos, configura correctamente PHP-FPM, revisa queries lentas). Si después de optimizar los síntomas persisten, entonces escala. El equipo de elenlace.com ayuda a diagnosticar si el problema es de código o de infraestructura — muchas veces no hay que pagar más, sino afinar mejor.

Para más contexto sobre las diferencias entre planes y cómo escalar, visita nuestra sección de servidores VPS y dedicados.

Conclusiones clave

  • La mayoría de sitios pequeños a medianos viven bien con 2 vCPU, 2–4 GB RAM y 40–80 GB SSD.
  • La concurrencia (usuarios simultáneos) importa más que las visitas totales al dimensionar.
  • Siempre deja al menos 20% de RAM libre; el swap en disco degrada el rendimiento drásticamente.
  • WordPress con OPcache y Redis puede multiplicar la eficiencia por 3× sin agregar hardware.
  • Los frameworks de app web necesitan calcular RAM por instancia de proceso, no solo por visitas.
  • La base de datos es frecuentemente el mayor consumidor de RAM — dimensiónala por separado.

¿No estás seguro de qué plan elegir para tu proyecto? elenlace.com ofrece asesoría de infraestructura para que arranques con el VPS correcto desde el día uno, sin pagar de más ni quedarte corto cuando el tráfico crezca.

Preguntas frecuentes

¿Cuánta RAM necesito para un sitio WordPress en un VPS?

Un WordPress con tema ligero y menos de 15 plugins activos puede funcionar correctamente con 1–2 GB de RAM si tienes OPcache habilitado y un plugin de caché como LiteSpeed Cache o W3 Total Cache. Para WooCommerce activo o sitios con más de 5,000 visitas diarias, plan mínimo de 2–4 GB.

¿Cuántos vCPU necesito para manejar picos de tráfico?

Para la mayoría de sitios CMS o ecommerce, 2 vCPU son suficientes para manejar picos moderados si usas caché efectivamente. Los picos extremos (lanzamientos de productos, campañas virales) se manejan mejor con autoscaling o balanceo de carga que con más CPU estática en un solo VPS.

¿SSD o NVMe para mi VPS?

Para bases de datos activas o apps con muchas escrituras, NVMe ofrece 3–5× más operaciones de I/O por segundo que un SSD SATA. Si tu presupuesto lo permite, NVMe vale la inversión para cualquier sitio con más de 2,000 visitas diarias o que use MySQL de forma intensiva.

¿Cuándo debo migrar de VPS a servidor dedicado?

Considera un servidor dedicado cuando tu VPS más grande (8 vCPU, 16–32 GB RAM) siga siendo el cuello de botella de forma consistente, o cuando necesitas aislamiento físico por compliance (PCI-DSS, HIPAA). Para la mayoría de proyectos, un VPS bien dimensionado y optimizado cubre tráfico de hasta 50,000–80,000 visitas diarias.

Para saber más

Otros proveedores y guías que vale la pena comparar:

← Todos