Los servidores alimentan Internet almacenando archivos de datos para sitios web, aplicaciones y diversos activos digitales. Cualquier sitio web WordPress autoalojado requiere un servidor para almacenar y utilizar archivos PHP, elementos multimedia, bases de datos y contenidos.

Pero, ¿sabías que hay requisitos de PHP y del servidor de WordPress que tienes que tener en cuenta antes de instalar un sitio de WordPress?

Los requisitos de PHP y del servidor de WordPress son las configuraciones mínimas del entorno para producir un sitio web que funcione bien. Técnicamente, WordPress puede funcionar con código y servidores obsoletos, pero no es lo ideal; las cosas pueden romperse y tu sitio funcionará más lentamente. Por eso WordPress enumera los requisitos tanto para el servidor como para el código PHP. Aunque esto cubre algunas responsabilidades por su parte, también indica a los desarrolladores que estas son las necesidades a nivel de servidor para minimizar los problemas al lanzar un sitio WordPress alojado.

En esta guía, detallaremos los requisitos de PHP y del servidor de WordPress, junto con recomendaciones opcionales, para crear un entorno ideal. También proporcionaremos información sobre cómo comprobar tu servidor actual y las versiones de PHP, y actualizarlas en función de los requisitos de PHP de WordPress.

¡Sigue leyendo para comprobarlo!

¿WordPress requiere siempre un servidor?

Sí, todos los sitios web de WordPress necesitan servidores para funcionar. No importa si utilizas WordPress.org o WordPress.com.

WordPress.org es autoalojado, lo que te da el mayor control sobre el servidor. Aunque WordPress.com no requiere que te autoalojes, sigue utilizando un servidor físico y un software de servidor web para alojar los archivos del sitio web.

Por lo general, se recomienda que los desarrolladores se ciñan a WordPress.org con un alojamiento como Kinsta. De este modo, obtienes las ventajas de un alojamiento gestionado de WordPress (con funciones como copias de seguridad automatizadas, supervisión del rendimiento y una red de distribución de contenidos), al tiempo que mantienes el control sobre el servidor en tu panel de control. Es beneficioso tener un panel de control como éste para crear/mover sitios web, configurar la velocidad y los ajustes de seguridad, y analizar las métricas de las visitas, el PHP y la base de datos del sitio web.

Requisitos de PHP y del servidor de WordPress

PHP es un lenguaje de programación, y todos los lenguajes de programación principales se actualizan para mejorar. En este caso, vamos a ver qué versión del lenguaje de programación PHP es la más adecuada para ejecutar un sitio de WordPress.

Un servidor web, por otro lado, es una pieza de software almacenada en un servidor de hardware físico. Los programas de servidor más populares, como Apache y Nginx, requieren actualizaciones periódicas, al igual que el hardware en el que se coloca el software. Por lo tanto, los desarrolladores deben entender qué versiones de cada uno de ellos funcionan mejor para WordPress.

Empezaremos con los requisitos de PHP a continuación, y luego pasaremos a los requisitos del servidor.

Requisitos de PHP para WordPress

WordPress admite y funciona con muchas versiones del lenguaje de programación PHP. Sin embargo, para obtener el mejor rendimiento, recomendamos ejecutar la versión 8.0 o superior de PHP.

Esto incluye:

WordPress recomienda versiones de PHP en función de si esas versiones siguen recibiendo soporte de los desarrolladores de PHP. Todas las versiones de PHP reciben soporte durante dos años, tras los cuales pasan a lo que se denomina «Fin de vida».

Las versiones de PHP tienen tres etapas de soporte:

  • Soporte activo
  • Sólo correcciones de seguridad
  • Fin de vida

Durante la fase de «Soporte Activo», se abordan y solucionan los errores y los informes de seguridad. También lanzan subversiones para perfeccionar la versión principal durante este tiempo. Se publican versiones durante la etapa «Sólo correcciones de seguridad» cuando es absolutamente necesario resolver un problema de seguridad extremo. La etapa de «Fin de vida» es cuando el equipo de desarrollo de PHP deja de proporcionar correcciones de seguridad y de errores, lo que significa que tu sitio web está abierto a las vulnerabilidades si utiliza una versión de PHP de «Fin de vida».

Debido a estas etapas, se recomienda actualizar inmediatamente cualquier sitio web con una versión de PHP en la fase de «Fin de vida». Nuestras recomendaciones anteriores tienen dos versiones de PHP en la fase de «Soporte activo». La versión 8.0 de PHP se encuentra en la fase «Sólo correcciones de seguridad», por lo que es la mínima que se necesita para administrar un sitio de WordPress.

Versiones de PHP soportadas y sus fases.
Versiones de PHP soportadas y sus fases.

La historia de las versiones de PHP se remonta a octubre de 2000 con PHP 3.0. Desde entonces, hemos visto actualizaciones regulares hasta la 8.1. La versión 7.4 de PHP es la más reciente en entrar en la fase de «Fin de vida», marcándola como no soportada para futuras correcciones.

Técnicamente, WordPress funciona con muchas versiones de PHP, algunas de ellas anticuadas. Es totalmente posible lanzar un sitio de WordPress con PHP 3.0, pero eso va a producir graves problemas de funcionalidad y seguridad. Y aunque no hay problema con cualquier versión «Sólo correcciones de seguridad», siempre es mejor actualizar el PHP de tu sitio de WordPress a la versión más reciente de «Soporte activo».

¿Cómo encontrar y actualizar tu versión PHP de WordPress?

Recomendamos marcar la página de Versiones Soportadas de PHP.net para ver las fechas de lanzamiento de las versiones, junto con la fecha de finalización de las etapas de «Soporte Activo» y «Sólo Correcciones de Seguridad» para cada versión. Kinsta también tiene una página de versiones de PHP para controlar las versiones soportadas.

Lo más importante es conocer la versión actual de PHP que utiliza tu sitio web (y actualizar tu PHP cuando sea necesario). Nuestras mejores sugerencias son consultar la sección de administración de WordPress, comprobar el frontend, examinar el archivo version.php o utilizar WP-CLI.

Requisitos del servidor de WordPress

Los requisitos del servidor incluyen varios elementos: La memoria RAM, la versión de la base de datos, la potencia de procesamiento, el espacio en disco y el servidor web utilizado.

Aquí tienes un rápido vistazo a las recomendaciones estándar para un servidor cuando se ejecuta WordPress:

  • Servidor web: Nginx o Apache con módulo mod-rewrite
  • Espacio en disco: Al menos 1 GB
  • PHP: Versión 8.0 o superior
  • Base de datos: MySQL 5.015 o superior (Una alternativa es MariaDB, versión 10.1 o superior)
  • Memoria de acceso aleatorio (RAM): Al menos 512 MB
  • CPU (Unidad Central de Procesamiento): Al menos 1,0 GHz
  • Soporte para HTTPS

Ahora vamos a profundizar en el razonamiento que hay detrás de estas recomendaciones de hardware y servidor web.

1. Servidor web

Hay varios tipos de servidores, pero un servidor web suele referirse a una pieza de software, de hardware, o a ambos trabajando juntos. En la mayoría de los casos de alojamiento web, el término «servidor web» difumina la definición, ya que los archivos de tu sitio suelen almacenarse en un potente servidor web físico basado en un ordenador. Se accede a esos archivos del sitio y se entregan con un servidor web de software.

¿Existen requisitos de servidor web de hardware y software para WordPress?

Requisitos y recomendaciones del servidor web de hardware

No importa qué marca de máquina utilice tu host para alojar sitios de WordPress. Algunos hosts prefieren Windows, mientras que otros optan por ordenadores macOS o Linux. Puedes aprender a instalar PHP en cualquier servidor Windows, macOS o Linux.

Lo más importante es la potencia de procesamiento del hardware, el espacio en disco y la memoria RAM, que cubriremos en las siguientes secciones. También querrás asegurarte de que tu host actualiza su hardware con regularidad (como todo, las máquinas viejas se estropean), tiene sistemas de refrigeración en su centro de datos e implementa medidas de seguridad física para evitar la intrusión en el centro de datos.

Normalmente puedes encontrar información sobre las máquinas, los proveedores de servidores y las ubicaciones en el sitio web de tu host. Kinsta utiliza Google Cloud Platform, que gestiona una red global de centros de datos seguros y eficientes.

Requisitos y recomendaciones del servidor web por software

El lado del software de un servidor web toma los datos almacenados en una máquina del centro de datos y los entrega a los usuarios que quieren verlos o gestionarlos. Es la forma en que el contenido de tu sitio web de WordPress se presenta a los visitantes, y la forma en que accedes a los datos del servidor en tu propio panel de control, como en MyKinsta.

WordPress recomienda Nginx o Apache como las opciones óptimas de software de servidor web para ejecutar WordPress. No es obligatorio utilizar ninguno de los dos, aunque cada uno tiene sus ventajas. Técnicamente, puedes utilizar cualquier servidor web para WordPress.

Nginx es uno de los softwares de servidor web adecuados para WordPress.
Nginx es uno de los softwares de servidor web adecuados para WordPress.

Sin embargo, WordPress recomienda Apache por su reconocimiento de nombre, su potencial de personalización y su fiabilidad. Nginx, por su parte, ofrece poderosas ventajas sobre las alternativas debido a su capacidad para optimizar el rendimiento a través de contenedores aislados, privatizar los recursos del servidor y ofrecer un mayor rendimiento a través de la mejora del almacenamiento en caché, la gestión de recursos y la implementación del cortafuegos.

Kinsta utiliza Nginx como parte de su solución de servidor web para empaquetar todos los aspectos que optimizan el rendimiento en contenedores individuales. De este modo, todos los recursos como Nginx, Linux y PHP están en un solo lugar.

Puedes optimizar tu sitio de WordPress todo lo que quieras, pero el aumento de rendimiento más significativo proviene del servidor web y del hardware en el que vive ese servidor web. Es posible gestionar tu propio servidor in situ, pero es mucho más habitual optar por un proveedor de servidores (una empresa externa con centros de datos llenos del hardware necesario para alojar servidores web). Entre los proveedores de servidores están Google Cloud Platform, AWS (Amazon Web Services) y Rackspace.

Estos proveedores ofrecen centros de datos eficientes y seguros y una potencia de servidor excepcional. Sin embargo, los proveedores de servidores venden sus servidores como entornos de alojamiento no administrados. Por eso es mejor utilizar una opción como Kinsta para acceder a la potencia de los servidores de Google Cloud Platform con la facilidad de uso y las funciones añadidas de administración de servidores de MyKinsta.

2. Espacio en disco

El hardware del servidor contiene una determinada cantidad de espacio en el disco duro. La aplicación WordPress tiene un requisito mínimo de espacio en disco de 1 GB. Eso es increíblemente bajo, así que no deberías tener problemas para encontrar un servidor con suficiente espacio en disco para soportar WordPress.

El espacio en disco entra en juego cuando añades recursos a la aplicación principal de WordPress. Todos los archivos de datos (como los temas, los plugins y los medios) ocupan espacio en el disco. El disco duro actúa entonces como unidad de almacenamiento, determinando la rapidez con la que los procesos y los datos se cargan en la CPU.

A menudo se asume que la velocidad de procesamiento es el factor más importante del rendimiento del servidor, pero el procesador dicta la velocidad y la cantidad de cálculos en el servidor. Aunque el procesamiento es crucial para el rendimiento de tu sitio, un disco duro de alta calidad es igual de importante.

El tipo de disco y sus necesidades de espacio de almacenamiento dependen del potencial de crecimiento de tu sitio de WordPress. Un sitio web con mucho contenido multimedia, con una colección de entradas de blog y páginas de productos en constante crecimiento, requiere más espacio en disco. Un blog personal con algunas imágenes pequeñas puede arreglárselas con niveles bajos de espacio en disco. Por lo tanto, elige el tamaño del espacio en disco en función de lo que necesites. Kinsta ofrece almacenamiento SSD a partir de 10 GB y hasta 250 GB. Las opciones de exceso de espacio en disco ayudan a mantener tus sitios en funcionamiento incluso si te pasas de los límites.

El tipo de hardware utilizado controla el rendimiento del disco duro. Los hosts y proveedores de servidores suelen instalar unidades de disco duro (HDD) o unidades de estado sólido (SSD) en los servidores físicos.

He aquí en qué se diferencian:

  • DISCO SSD: Se trata de un disco duro moderno y de alta velocidad sin piezas móviles (de estado sólido), lo que lo hace menos susceptible de sufrir daños físicos. La construcción en estado sólido de un SSD también da lugar a una transmisión de datos más rápida, ya que no hay que esperar a que los mecanismos se muevan para la transferencia. Debido a estas ventajas, los SSD son más caros que los HDD.
  • HDD: Se trata de un disco duro más antiguo y barato, con componentes mecánicos internos que se mueven. Es ideal como solución económica para almacenar datos que no se necesitan regularmente, o para datos que requieren menos velocidad.

Algunos proveedores de alojamiento optan por almacenar las bases de datos en los SSD, mientras que colocan otros activos potencialmente menos importantes en los HDD. Esto supone un compromiso entre el precio y el rendimiento.

Aunque WordPress funciona bien en un disco duro, es aconsejable utilizar servidores con discos SSD para garantizar una entrega de datos fiable, un procesamiento eficiente y abrir vías de crecimiento del sitio web.

3. Base de datos

Para el software de la base de datos, WordPress funciona mejor con la versión 5.6+ de MySQL o la versión 10.1+ de MariaDB.

MySQL es uno de los software de bases de datos compatibles con WordPress.
MySQL es uno de los software de bases de datos compatibles con WordPress.

Es muy recomendable utilizar también estas buenas prácticas relacionadas con las bases de datos:

  • Haz que tu base de datos se almacene en una unidad de estado sólido.
  • Opta por un host con optimización automática de la base de datos.
  • Activa las copias de seguridad automatizadas de tu base de datos (y de todo tu sitio, en realidad).
  • Asegúrate de que tu servidor permite un entorno multiusuario.

Kinsta ofrece MariaDB en la plataforma en Google Cloud Platform, optimización semanal de MySQL, copias de seguridad automatizadas de la base de datos y un entorno multiusuario.

4. RAM (memoria de acceso aleatorio)

El rendimiento del servidor depende en gran medida de la memoria de acceso aleatorio. Situada como enlace entre la CPU y el disco duro, la RAM prepara los datos que llegan del disco duro y los envía a la CPU (procesador).

Los servidores aprovechan la RAM porque es mucho más fácil de acceder que el disco duro. Así, una mayor cantidad de RAM hace que se almacenen más datos/procesos en el «área de espera» para que la CPU acceda a ellos cuando haya terminado con el proceso anterior. Con esta «zona de espera» de datos, todo el procesamiento del servidor va mucho más rápido.

La aplicación WordPress por sí misma requiere al menos 512 MB de RAM. Aumentar la RAM tiene sentido para cualquier sitio de WordPress en crecimiento, ya sea para bases de datos más grandes, medios de comunicación o cualquier cosa que necesite procesamiento.

Kinsta proporciona 8 GB de RAM tanto en los planes estándar como en los entornos de staging, con opciones de ampliación si lo necesitas.

5. Límite de memoria PHP y PHP

Como hemos mencionado anteriormente en este artículo, siempre recomendamos la versión más reciente de PHP cuando se ejecuta un sitio de WordPress. ¿Pero qué pasa con el límite de memoria de PHP?

Los límites de memoria de PHP implican la cantidad de memoria reservada al servidor web para ejecutar procesos basados en PHP. El objetivo del límite de memoria de PHP es eliminar las posibilidades de que los recursos que acaparan la memoria RAM hagan colapsar tu sitio. Las empresas de alojamiento y los proveedores de servidores deciden el límite de memoria PHP en su servidor, por lo que es posible que tengas que hablar con ellos para aumentar o disminuir el límite.

Una instalación estándar de WordPress funciona bien con 64 MB de límite de memoria PHP, pero no es raro que los hosts ofrezcan hasta 256 MB si es necesario.

WordPress es conocido por su capacidad de integración con plugins, temas y otras aplicaciones, y a veces, esos extras necesitan un poco de potencia extra. Esto es habitual con los plugins de WordPress que dependen en gran medida de la memoria PHP.

Por suerte, puedes ponerte en contacto con tu proveedor de alojamiento cuando quieras aumentar este límite.

6. CPU

La CPU, o unidad central de procesamiento, es el chip de procesamiento dentro de un servidor de hardware. A menudo se considera el centro de mando de cualquier servidor, la CPU decide cuántos procesos pueden producirse en el servidor y a qué velocidad.

WordPress funciona perfectamente con una mísera potencia de procesamiento de la CPU de 1,0 GHz. Sin embargo, eso es suponiendo que no hayas añadido nada al sitio. La mayoría de los hosts ya no se preocupan por la potencia de procesamiento. Aun así, se centran en cuántos núcleos de procesamiento hay disponibles, lo que hace más fácil calcular lo que se necesita (decir 5 núcleos es más comprensible que decir 50 GHz).

Además, las CPU de los hosts son tan potentes que no hay que preocuparse tanto por la RAM, especialmente cuando se ejecuta una aplicación ligera como WordPress.

Dicho esto, los requisitos de RAM varían en función del tipo de sitio construido con WordPress. El procesamiento se refiere a la capacidad del servidor para realizar varias tareas, lo que está relacionado con toda la ecuación de rendimiento. El disco duro pasa los datos a la CPU, y la RAM hace que el acceso a esos datos desde la CPU sea más rápido y fácil.

Sin embargo, la CPU es la que procesa los datos. Por lo tanto, un mayor número de CPUs mejora el rendimiento. Dos núcleos procesan el doble de acciones que un núcleo. Y seis núcleos procesan el doble de acciones que tres núcleos.

Por lo tanto, un sitio de WordPress con decenas de miles de usuarios que acceden a varios archivos a la vez deberías estudiar la posibilidad de aumentar el número de CPUs de tu servidor.

La mayoría de las empresas de alojamiento aumentan el número de CPUs a medida que se asciende en sus planes de precios. Por ejemplo, Kinsta comienza sus planes estándar con 12 CPUs, pero puedes ampliarlos si lo necesitas.

7. Recomendación extra: Ubicación del servidor

Parece que la ubicación del servidor no debería importar con el auge del alojamiento en la nube y los servidores privados virtuales. Pero con esos tipos de alojamiento, un servidor sigue estando en algún lugar del mundo albergando el contenido de tu sitio de WordPress. El servidor tiene una ubicación física, por lo que está más lejos de algunos usuarios y más cerca de otros. Esta distancia física afecta a la velocidad de carga de tu sitio de WordPress.

WordPress no requiere ni recomienda ninguna ubicación concreta del servidor para ejecutar su aplicación, pero sugerimos que optes por un alojamiento con acceso a una red global de servidores. Con una red global, los archivos de tu sitio web se colocan en el servidor físico que elijas, probablemente el más cercano a tus usuarios. Elegirías un servidor en Estados Unidos si la mayoría de tus usuarios están en ese país. O tal vez optarías por una región específica, como la Costa Oeste o la Costa Este de EE.UU., con lo que las opciones de entrega de contenidos a los usuarios estarían más cerca.

Además, te sugerimos que busques un servidor con capacidades de CDN (red de entrega de contenidos), que te permita no sólo elegir tu servidor, sino aprovechar los múltiples servidores de la red, acelerando los tiempos de entrega del sitio de WordPress en todo el mundo.

Con Google Cloud Platform, Kinsta puede ofrecer 37 ubicaciones de centros de datos, incluyendo opciones en Australia, Reino Unido, Suiza, Estados Unidos, Japón, Singapur y muchas más; eres libre de elegir qué centro de datos funciona mejor para tu sitio de WordPress. Además, Kinsta proporciona una CDN gratuita a través de Cloudflare para acelerar la entrega de contenidos y eliminar los límites geográficos entre tu servidor y los usuarios.

Ubicación de los servidores de Kinsta.
Ubicación de los servidores de Kinsta.

8. Recomendación extra: Un nombre de usuario único para la cuenta del servidor

La mayoría de los servidores tienen un nombre de usuario por defecto que se comparte con todos los usuarios del servidor. Por lo tanto, se recomienda que ejecutes una aplicación PHP como WordPress con tu propio nombre de usuario en lugar de seguir con el nombre de usuario por defecto proporcionado por tu servidor. Ponte en contacto con el anfitrión de tu sitio web para realizar este cambio.

¿Cómo comprobar si un alojamiento web admite PHP y requisitos de servidor para WordPress?

A veces un proveedor de alojamiento web incluye información sobre su compatibilidad con PHP y los requisitos del servidor en los detalles de su plan de precios. La página de precios de Kinsta, por ejemplo, indica su compatibilidad con la versión más reciente de PHP, junto con información sobre su almacenamiento SSD, las bases de datos de WordPress, el rendimiento e incluso las ubicaciones de los servidores por su uso de Google Cloud Platform. Kinsta también comparte cómo utiliza MariaDB en Google Cloud Platform, contenedores LXD y Nginx para ofrecer una infraestructura de alta velocidad de servidores, bases de datos y componentes de procesamiento actualizados.

Si estás desarrollando un sitio de WordPress utilizando un host diferente, es mejor que te pongas en contacto con el servicio de atención al cliente para averiguar si el host (y el plan que estás pagando) es compatible con los requisitos de PHP y del servidor de WordPress.

Puedes preguntar con un simple mensaje como éste:

Me gustaría alojar la versión de código abierto de WordPress con (insertar el nombre de la empresa de alojamiento). Te escribo para saber si mi plan de alojamiento admite los siguientes requisitos:

  • MariaDB 10.1 o superior, o MySQL 5.6 o superior
  • PHP versión 7.4 o superior
  • Servidor web: Apache o Nginx con el módulo mod_rewrite
  • Soporte para HTTPS

Gracias.

Resumen

Los requisitos de PHP y del servidor de WordPress están pensados para proteger tus sitios web y para que funcionen correctamente. Por eso es tan importante encontrar un proveedor de alojamiento que soporte todos estos requisitos y que, además, te proporcione actualizaciones automáticas y herramientas en el panel de control para que puedas acceder a las versiones del servidor y del PHP.

Si vas a elegir un alojamiento, utiliza la página de precios de la empresa para saber qué paquetes admiten lo que necesita tu sitio web. También puedes enviar un correo electrónico al host y hacerle preguntas.

En Kinsta, nos mantenemos al día de los nuevos requisitos del servidor, para que no tengas que preocuparte por ellos. En el caso de los sitios web actuales, puedes controlar las versiones de PHP en los paneles de WordPress y MyKinsta y tomar medidas para actualizar al PHP más reciente siempre que esté disponible.

¿Qué más debería tenerse en cuenta a la hora de revisar las ofertas de PHP y de servidor de un host para un sitio de WordPress? Háznoslo saber en la sección de comentarios.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.