Saltar al contenido

Soluciones · WordPress

¿Qué tamaño de VPS necesita realmente WordPress?

Normalmente, menos de lo que le vendieron. Una página en caché nunca llega a PHP, así que la memoria decide cuántas solicitudes sin caché se ejecutan a la vez, no cuántos visitantes puede tener. Aquí tiene la aritmética, la cuestión del ancho de banda que nadie publica y la máquina que nosotros compraríamos: BD-8 por $12.90 al mes.

Lo que los proveedores no cuentan

La caché es la razón de que la respuesta sea pequeña

Casi todos los planes de hosting de WordPress se venden por la memoria. En un sitio con caché, la memoria no es lo que se agota.

Petición con caché

El servidor web encuentra un archivo HTML ya generado y lo envía. PHP no se inicia. La base de datos no se abre. Cuesta unos milisegundos y casi nada de memoria, y es lo que recibe la mayoría de sus visitantes.

Solicitud sin caché

Un worker de PHP arranca, carga WordPress y sus plugins, consulta la base de datos y genera la página. Ocupa 48–96 MB mientras lo hace. Para esta petición es realmente la memoria.

Lo que no se puede almacenar en caché

Carritos, pagos, inicios de sesión, todo lo personalizado. Una tienda es un problema de dimensionamiento distinto al de un blog precisamente por esto, y es el caso en el que pagar por memoria es lo correcto.

La aritmética

Cuántos workers de PHP admite realmente un plan

Workers = (RAM − 300 MB de sistema operativo − 400 MB de base de datos) ÷ lo que ocupa un worker. Las dos columnas corresponden a un tema ligero y a uno pesado; su sitio estará en algún punto intermedio, y las preguntas frecuentes explican cómo medirlo en lugar de adivinarlo.

Capacidad de workers de PHP-FPM y cuota mensual de transferencia de cada plan, con precios en tiempo real
PlanRAMTema ligeroSitio pesadoTransferenciaPrecioImplementar
VPS-1Un blog, un portafolio, un sitio corporativo1 vCPU · 1 GB · 25 GB1 GB631 TB$9.90Implementar
BD-8Un sitio con mucho tráfico, una tienda, varios sitios en un servidor4 vCPU · 8 GB · 100 GB8 GB1567832 TB$12.90Implementar
GL2-4Un solo sitio con margen de sobra2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$11.90Implementar
U2-4-40Un sitio cuyo tráfico no puede prever2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$14.90Implementar

Un worker que tarda 200 ms en generar una página atiende cinco peticiones por segundo. Cuatro workers son veinte peticiones sin caché por segundo antes de que nadie haga cola, y en un sitio con caché eso es muchísimo tráfico. No son benchmarks: es la aritmética, con cifras que debería sustituir por las suyas.

La cifra que nadie publica

El ancho de banda decide el plan más a menudo que la memoria

Peso de página × páginas vistas. Esa es toda la fórmula, y merece la pena aplicarla antes de elegir por la RAM.

Transferencia mensual para tres pesos de página con diez mil, cien mil y un millón de páginas vistas
Peso de página10,000 visitas/mes100,000 visitas/mes1,000,000 visitas/mes
Una página de blog ligera0.8 MB8 GB78 GB781 GB
Una página de WordPress habitual2.5 MB24 GB244 GB2.4 TB
Una página de tienda con muchas imágenes5 MB49 GB488 GB4.8 TB

Lea esto antes de pagar por Unmetered

La mayoría de los sitios WordPress nunca se acercan a su cuota. BD-8 incluye 32 TB por $12.90, suficiente para un millón de visitas a una página típica muchas veces, así que la línea sin medición de tráfico solo compensa su coste adicional si un pico real le costaría de otro modo más que la diferencia. Si su tráfico son imágenes y vídeo en lugar de texto, haga la aritmética anterior con el peso de sus propias páginas antes de elegir, porque ese es el caso en que la cuota se agota mientras la memoria está ociosa.

Con franqueza

Lo que realmente compraríamos

Dos respuestas, y ninguna es la máquina más cara de la página.

Para empezar

VPS-1 · $9.90/mes

1 núcleo, 1 GB, 25 GB SSD. Con un plugin de caché delante, aloja correctamente un blog o un sitio corporativo, y cuesta menos que equivocarse durante un año. Si resulta demasiado pequeño, lo notará, porque el sitio se ralentizará bajo carga en lugar de caerse, y subir de plan es copiar archivos.

La que nosotros compraríamos

BD-8 · $12.90/mes

4 núcleos, 8 GB, 100 GB SSD y 32 TB de transferencia, por menos que C4-8-150, que tiene los mismos núcleos y memoria y 4 TB. La contrapartida es real y la decimos: esta plataforma está optimizada para densidad más que para velocidad de reloj, así que una solicitud pesada puede ejecutarse más despacio que en un host menos ocupado. Para WordPress, donde el trabajo son muchas solicitudes pequeñas y no una pesada, es la contrapartida adecuada.

Preguntas

Lo que se pregunta antes de contratar uno.

¿Cuánta RAM necesita WordPress?
Menos de lo que le han dicho, si el sitio usa caché. Una página en caché es un archivo que el servidor web envía directamente desde el disco (PHP no se inicia y la base de datos no se toca), así que en un sitio donde la mayoría de los visitantes ven páginas en caché, la RAM decide cuántas solicitudes SIN CACHÉ pueden ejecutarse a la vez, no cuántos visitantes puede tener. Por eso una máquina de 1 GB aguanta un blog real: después de que el sistema operativo y la base de datos ocupen sus 700 MB aproximadamente, lo que queda todavía ejecuta unos pocos workers de PHP, y unos pocos bastan cuando nueve de cada diez solicitudes nunca llegan a PHP. Donde la RAM decide de verdad la respuesta es en una tienda o un sitio de membresía, porque los carritos, los pagos y las sesiones iniciadas no pueden almacenarse en caché y cada una de ellas es una solicitud PHP en vivo.
¿Cuántos visitantes puede atender un VPS pequeño?
La respuesta honesta es que nadie puede decírselo desde fuera, porque depende de cuántas de sus solicitudes estén en caché y de cuánto tarde una sin caché. Lo que sí podemos darle es la aritmética: workers = (RAM − 300 MB para el SO − 400 MB para la base de datos) ÷ lo que ocupa un worker de PHP, y un worker que tarda 200 ms atiende cinco solicitudes por segundo. Multiplique y sea pesimista. Después, pruébelo: implemente por horas, ejecute una prueba de carga contra su propio sitio con sus propios plugins y destruya la máquina después. Cuesta unos céntimos y supera cualquier estimación de esta página, incluida la nuestra.
¿Qué es más probable que se agote primero, el ancho de banda o la memoria?
El ancho de banda, más a menudo de lo que se suele pensar, y es la cifra que casi ningún proveedor pone junto al plan. Una página de WordPress habitual pesa unos 2.5 MB, así que cien mil páginas vistas son aproximadamente 244 GB, sin problema. Un millón son unos 2.4 TB, más que la asignación de varios planes a los que aún les sobra memoria. Esa es la razón por la que esta página muestra una columna de asignación: BD-8 incluye 32 TB y C4-8-150 incluye 4 TB, y para un sitio con mucho contenido multimedia esa diferencia importa más que los núcleos.
¿Necesito hosting de WordPress administrado?
Solo si prefiere no encargarse de las actualizaciones. Un VPS le da acceso root y nada más: usted instala WordPress, aplica los parches, hace las copias de seguridad y es responsable cuando un plugin rompe el sitio a las 2 de la madrugada. Eso es más barato y más flexible, y es realmente más trabajo. Si no quiere asumir ese trabajo, existen nuestros niveles administrados y preferimos orientarle hacia ellos antes que venderle una máquina que no va a mantener. Un WordPress sin parches es lo que con más seguridad acaba comprometido en internet.
¿Debo poner WordPress y MySQL en el mismo servidor?
En un solo sitio, sí, casi siempre. Separarlos añade un salto de red a cada consulta y una segunda máquina que mantener, a cambio de un margen que probablemente aún no necesita. Sepárelos cuando la base de datos sea realmente el límite y lo haya medido, o cuando ejecute varios sitios con carga suficiente como para querer aislar la base de datos. Si los separa, nuestra línea de bases de datos administradas gestiona PostgreSQL y MySQL por usted, lo que es otro equilibrio: más dinero, menos tiempo suyo por las noches.
¿En qué región debe estar el servidor?
La más cercana a sus lectores, no a usted. La distancia es uno de los factores que deciden cuánto tarda una página en empezar a llegar, y a un sitio que se lee en Europa le conviene estar en Europa aunque usted no esté allí. Si sus lectores están repartidos, ponga el servidor cerca del grupo más numeroso y ponga una CDN delante de los archivos estáticos: eso es lo que una CDN hace realmente bien. Vendemos en varias regiones y la página de cada plan indica en cuáles puede aprovisionarse realmente.
¿Puedo trasladar mi sitio actual a uno de estos?
Sí, y se trata de copiar archivos y volcar una base de datos, no de un producto especial. Cualquiera de los plugins de migración habituales lo hace, o puede moverlo a mano con rsync y mysqldump si prefiere entender qué ha pasado. Implemente la nueva máquina por horas mientras prueba la copia, apunte el dominio a ella cuando esté satisfecho y destruya la antigua. El solapamiento cuesta céntimos, y significa que revertir consiste en "volver a cambiar el DNS".