Cómo configurar un VPS para WordPress: elegir la pila y el servidor adecuados
6 min de lectura - 21 de mayo de 2025

Aprende a seleccionar el plan VPS ideal y a configurar una pila LAMP o LEMP segura y optimizada para WordPress. Una guía paso a paso para principiantes y desarrolladores.
Cómo configurar un VPS para WordPress: elegir la pila y el servidor adecuados
Alojar WordPress en un VPS ofrece un mayor control, escalabilidad y rendimiento en comparación con el alojamiento compartido. Esta guía le guiará a través de la selección del plan VPS adecuado y la configuración de un entorno de servidor seguro y optimizado adaptado a WordPress.
¿Por qué elegir VPS para WordPress?
- Recursos dedicados: VPS proporciona CPU, RAM y almacenamiento dedicados.
- Seguridad mejorada: Los entornos aislados reducen los riesgos entre sitios.
- Acceso root completo: Personalice toda su pila.
- Escalabilidad: Aumente fácilmente los recursos a medida que crece el tráfico.
Elegir el plan de VPS adecuado
Consideraciones clave:
- SO: Ubuntu 22.04 LTS es ideal tanto para principiantes como para profesionales.
- CPU/RAM: Comience con 1 vCPU / 1GB RAM (2/2 para un mejor rendimiento).
- Almacenamiento: Utilice SSD o NVMe. Mínimo 20GB.
- Ancho de banda: Preferiblemente sin medición o planes de alto límite.
Proveedores de VPS recomendados
- FDCServers.net - VPS de alto rendimiento con ancho de banda no medido y CPUs EPYC.
- DigitalOcean, Linode, Vultr, Hetzner, Contabo (también viable).

Configuración inicial del servidor
Conéctese a su VPS mediante SSH
ssh nombre_usuario@su_ip_servidor
SSH le permite acceder de forma remota y segura a su VPS para administrarlo a través de la línea de comandos. Ejecute esto desde su terminal (Linux/macOS) o utilice un cliente SSH como PuTTY en Windows.
Actualice los paquetes del sistema
sudo apt update && sudo apt upgrade -y
Mantiene los paquetes de su servidor seguros y actualizados con los últimos parches.
Crear un usuario sudo no root
adduser tu_nombre_de_usuario usermod -aG sudo tu_nombre_de_usuario
La creación de un usuario sudo no root evita ataques de fuerza bruta dirigidos a la cuenta 'root' por defecto y es una buena práctica común para el endurecimiento de VPS.
Asegure su configuración SSH
⚠️ Antes de reiniciar SSH, asegúrese siempre de que su nuevo puerto está abierto actualizando el cortafuegos y probándolo. De lo contrario, puede quedar bloqueado.
sudo nano /etc/ssh/sshd_config
Cambiar:
PermitRootLogin no Puerto 2222
Editar la configuración SSH le permite deshabilitar el inicio de sesión de root y mover el acceso SSH a un puerto no predeterminado, que bloquea la mayoría de los intentos de inicio de sesión automatizados.
A continuación, reinicie SSH:
sudo systemctl restart ssh
Al reiniciar SSH se aplicará la nueva configuración. Asegúrese siempre de que la regla del cortafuegos para su nuevo puerto SSH está activa primero para evitar ser bloqueado.
Puede comprobar que el nuevo puerto SSH está activo antes de reiniciar introduciendo esto en su terminal - ¡asegúrese de sustituiryourserverippor la dirección IP de su servidor primero!
nc -zv tu_servidor_ip 2222
Si la conexión es rechazada, compruebe si existe alguna regla iptables o cortafuegos.
Configure el cortafuegos UFW
sudo ufw allow OpenSSH sudo ufw allow 2222/tcp sudo ufw enable
UFW (Uncomplicated Firewall) ayuda a controlar qué conexiones entrantes están permitidas. Añada la nueva regla de puerto SSH antes de habilitar o reiniciar SSH.
Instale su pila de software
Elija entre:
LAMP (pila basada en Apache)
sudo apt install apache2 sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2
Apache, MySQL y PHP forman la pila LAMP. Una configuración ampliamente soportada para ejecutar WordPress en un VPS.
LEMP (Pila basada en NGINX)
sudo apt install nginx sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php-fpm php-mysql
NGINX es una alternativa ligera y de alto rendimiento a Apache. Es comúnmente usado con PHP-FPM y MariaDB/MySQL en configuraciones LEMP.
Fragmento de configuración PHP de Nginx:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
El bloque de ubicación PHP indica a NGINX cómo procesar los archivos PHP pasándolos al servicio PHP-FPM instalado.
Para mantenerlo simple, simplemente editaremos la configuración por defecto de NGINX y añadiremos el fragmento de arriba, que ya está habilitado por defecto en la mayoría de las configuraciones VPS.
sudo nano /etc/nginx/sites-available/default
Dentro del bloque server { ... }, reemplácelo o actualícelo para que se vea así:
servidor { listen 80; nombre_servidor sudominio.com www.yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } }
Recuerde sustituir :
sudominio.compor el nombre real de su dominio o la IP de su servidor.php7.4-fpm.sockpor la versión de PHP instalada (por ejemplo,php8.1-fpm.sock). Puede comprobar la versión actualmente instalada utilizando: php -vroot /var/www/htmlcon la ruta correcta si sus archivos de WordPress están ubicados en otro lugar (normalmente estará aquí por defecto).
Reinicie NGINX
sudo ln -s /etc/nginx/sites-available/your-config /etc/nginx/sites-enabled/ sudo nginx -t # prueba de errores de sintaxis sudo systemctl reload nginx
Al reiniciar el servidor web se aplicarán los nuevos cambios de configuración.
Protección del servidor
Instale fail2ban
sudo apt install fail2ban
Fail2Ban bloquea automáticamente las IP que muestran signos de comportamiento malicioso, como repetidos intentos fallidos de inicio de sesión.
Activar las actualizaciones automáticas
Las actualizaciones automáticas a veces pueden causar problemas de compatibilidad con PHP o MySQL. Habilítalas sólo si te sientes cómodo solucionando problemas o manteniendo copias de seguridad regulares. La mejor práctica es realizar las actualizaciones manualmente a intervalos regulares.
sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades
Pasos siguientes
En la Parte 2, veremos cómo instalar WordPress, la ubicación de los archivos, la configuración de la base de datos y la instalación del navegador.

Cómo instalar y utilizar Redis en un VPS
Aprenda a instalar y configurar Redis en un VPS para un rendimiento, seguridad y gestión óptimos en sus aplicaciones.
9 min de lectura - 7 de enero de 2026
Supervisar su servidor dedicado o VPS, ¿qué opciones hay en 2025?
12 min de lectura - 28 de noviembre de 2025