Cómo Auto-Alojar WordPress en Hetzner (Guía 2026)
WordPress es un potente sistema de gestión de contenido que es perfecto para bloggers, empresas y cualquiera que busque auto-alojar un sitio web. Si estás buscando un proveedor de VPS asequible, Hetzner es una excelente opción, comenzando desde solo 4.15 EUR/mes. En esta guía, te guiaremos a través de los pasos para instalar y configurar WordPress en un VPS de Hetzner.
Requisitos Previos
Antes de comenzar, asegúrate de cumplir con lo siguiente:
- Un VPS de Hetzner: Regístrate para un plan de VPS en Hetzner y elige tu configuración preferida.
- Nombre de Dominio: Necesitarás un nombre de dominio apuntado a la IP de tu VPS.
- Conocimientos Básicos de Linux: Familiaridad con operaciones en línea de comandos y sistemas basados en Linux.
Paso 1: Configurando tu VPS
Una vez que tu VPS de Hetzner esté en funcionamiento, conéctate a él a través de SSH utilizando el siguiente comando:
ssh root@your_ip_address
Reemplaza your_ip_address con la IP real de tu VPS.
Paso 2: Actualizar Paquetes del Sistema
Antes de instalar cualquier software, es una buena práctica actualizar los paquetes de tu sistema. Ejecuta los siguientes comandos:
apt update
apt upgrade -y
Paso 3: Instalar Software Requerido
Necesitarás un servidor web, un servidor de base de datos y PHP para ejecutar WordPress. Instala Apache, MySQL y PHP con el siguiente comando:
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
Verificar las Instalaciones
- Apache: Accede a la dirección IP de tu servidor en un navegador web. Deberías ver la página predeterminada de Apache.
- MySQL: Asegura tu instalación de MySQL:
mysql_secure_installation
Sigue las indicaciones para establecer una contraseña de root y asegurar tu instancia.
Paso 4: Crear una Base de Datos MySQL para WordPress
Inicia sesión en MySQL:
mysql -u root -p
Una vez en la consola de MySQL, ejecuta los siguientes comandos para crear una nueva base de datos y usuario para WordPress:
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Asegúrate de reemplazar 'your_password' con una contraseña fuerte.
Paso 5: Descargar y Configurar WordPress
Navega a el directorio web y descarga el último paquete de WordPress:
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz
A continuación, configura WordPress creando un archivo de configuración:
cp wp-config-sample.php wp-config.php
nano wp-config.php
Cambia los valores de configuración de la base de datos:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
Guarda y cierra el editor.
Paso 6: Configurar Permisos de Archivos
Asegúrate de que el servidor web pueda leer y escribir los archivos necesarios:
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
Paso 7: Habilitar el Módulo de Reescritura de Apache
WordPress depende del módulo de reescritura de Apache para crear URLs amigables. Habilítalo usando:
a2enmod rewrite
systemctl restart apache2
Paso 8: Completar la Instalación de WordPress a Través del Navegador
Ahora, abre un navegador web y navega a http://your_ip_address. Sigue las instrucciones en pantalla para completar la instalación.
Durante este proceso, establecerás el título de tu sitio, el nombre de usuario administrador, la contraseña y el correo electrónico.
Comparación de los Principales Proveedores de VPS
| Proveedor | Precio (EUR/USD) | Características Clave |
|---|---|---|
| Contabo VPS | 5.99 EUR/mes | Alta capacidad de almacenamiento, bajo costo |
| Hetzner Cloud | 4.15 EUR/mes | Excelente rendimiento, fácil escalabilidad |
| DigitalOcean | 6 USD/mes | Interfaz amigable, excelente para principiantes |
| Vultr | 6 USD/mes | Múltiples localizaciones, almacenamiento SSD rápido |
| Linode (Akamai) | 5 USD/mes | Alta fiabilidad, buen soporte |
Preguntas Frecuentes
¿Puedo usar un servicio de base de datos gestionado con Hetzner?
Sí, puedes usar un servicio de base de datos gestionado si lo prefieres. Al utilizar bases de datos gestionadas, delegas la responsabilidad de las copias de seguridad, actualizaciones y escalado, permitiéndote concentrarte en tu aplicación. Hetzner también ofrece varias opciones para servicios gestionados que pueden ser beneficiosos en un entorno de producción.
¿Cuáles son las mejores prácticas de seguridad para auto-alojar WordPress?
Al auto-alojar WordPress, asegúrate de seguir las mejores prácticas de seguridad tales como mantener tu software actualizado, utilizar contraseñas fuertes, implementar HTTPS con certificados SSL, y hacer copias de seguridad regularmente de tu sitio. Además, considera utilizar plugins de seguridad como Wordfence y realizar auditorías de seguridad regularmente para minimizar vulnerabilidades.
¿Cómo migro un sitio de WordPress existente a Hetzner?
Para migrar tu sitio de WordPress existente, exporta tu base de datos utilizando herramientas como phpMyAdmin o la línea de comandos. Sube tus archivos de WordPress utilizando SCP o FTP. Importa tu base de datos a la nueva base de datos creada en tu VPS de Hetzner y actualiza tu archivo wp-config.php con los nuevos detalles de la base de datos. Asegúrate de actualizar la URL del sitio y la configuración de enlaces permanentes después de la migración.
Para más detalles sobre los proveedores de VPS, consulta nuestra comparación completa de VPS. ¡Disfruta de tu experiencia de WordPress auto-alojada en Hetzner!