Cómo Alojar WordPress en Raspberry Pi con Dominio Propio: Guía Completa 2025
WordPress Raspberry Pi:Alojar WordPress en una Raspberry Pi es una solución perfecta para crear tu propio servidor web casero de forma económica y sostenible. En este tutorial completo te enseñaremos paso a paso cómo configurar WordPress en tu Raspberry Pi y conectarlo con tu propio dominio personalizado.¿Qué Necesitas para Alojar WordPress en Raspberry Pi?Antes de comenzar con la instalación, asegúrate de tener los siguientes elementos:
Conocimientos básicos de línea de comandos LinuxPaso 1: Instalar Raspberry Pi OS
El primer paso es preparar tu Raspberry Pi con el sistema operativo. Te recomendamos utilizar Raspberry Pi OS Lite, ya que es más ligero y no incluye entorno gráfico.
- Descarga Raspberry Pi Imager desde la página oficial
- Selecciona Raspberry Pi OS Lite como sistema operativo
- Elige tu tarjeta microSD como destino
- Configura las opciones avanzadas: habilita SSH, configura WiFi y establece un nombre de usuario y contraseña
- Escribe la imagen en la tarjeta SD
Una vez completado, inserta la tarjeta en tu Raspberry Pi y enchiúfala.Paso 2: Actualizar el Sistema y Configurar la Raspberry Pi
Conecta a tu Raspberry Pi vía SSH desde tu computadora. Abre tu terminal y escribe:
ssh usuario@ip-de-tu-raspberry
Una vez conectado, actualiza el sistema:
sudo apt update && sudo apt upgrade -y
Configura la zona horaria y el idioma:
sudo raspi-configPaso 3: Instalar el Stack LAMP (Apache, MySQL, PHP)
Para alojar WordPress en Raspberry Pi necesitas instalar un servidor web completo. Vamos a instalar Apache, MySQL y PHP.
Instalar Apache:
sudo apt install apache2 -y
Verifica que Apache esté funcionando accediendo a la IP de tu Raspberry Pi desde un navegador.
Instalar MySQL:
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Sigue las instrucciones para establecer una contraseña root segura.
Instalar PHP y extensiones necesarias:
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
Reinicia Apache:
sudo systemctl restart apache2Paso 4: Crear la Base de Datos para WordPress
WordPress necesita una base de datos MySQL para funcionar. Vamos a crearla:
sudo mysql -u root -p
Dentro de MySQL, ejecuta estos comandos:
CREATE DATABASE wordpress;
CREATE USER ‘wordpressuser’@’localhost’ IDENTIFIED BY ‘contrasena_segura’;
GRANT ALL PRIVILEGES ON wordpress.* TO ‘wordpressuser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
Recuerda cambiar ‘contrasena_segura’ por una contraseña fuerte.Paso 5: Descargar e Instalar WordPress en Raspberry Pi
Ahora vamos a descargar WordPress y configurarlo en Apache:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/html/
Establecer los permisos correctos:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
Crear el archivo de configuración:
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Edita los siguientes valores con los datos de tu base de datos:
define(‘DB_NAME’, ‘wordpress’);
define(‘DB_USER’, ‘wordpressuser’);
define(‘DB_PASSWORD’, ‘contrasena_segura’);
define(‘DB_HOST’, ‘localhost’);Paso 6: Configurar el Virtual Host de Apache
Para que tu dominio funcione correctamente con WordPress, necesitas configurar un Virtual Host:
sudo nano /etc/apache2/sites-available/wordpress.conf
Añade la siguiente configuración:
ServerName tudominio.com ServerAlias www.tudominio.com DocumentRoot /var/www/html/wordpress AllowOverride All ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
Habilita el sitio y el módulo rewrite:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2Paso 7: Configurar tu Dominio Propio
Esta es la parte clave para hacer que tu WordPress en Raspberry Pi sea accesible desde Internet con tu dominio personalizado.
Configurar IP estática local:
En tu router, asigna una IP estática a tu Raspberry Pi. Esto evitará que la IP local cambie.
Configurar Port Forwarding:
Accede a la configuración de tu router y redirige los puertos 80 (HTTP) y 443 (HTTPS) a la IP local de tu Raspberry Pi.
Configurar DNS en tu proveedor de dominio:
Accede al panel de control de tu dominio (Namecheap, GoDaddy, etc.)
Crea un registro tipo A apuntando a tu IP pública
Añade otro registro A para www también apuntando a tu IP pública
Para conocer tu IP pública, ejecuta:
curl ifconfig.me
La propagación DNS puede tardar entre 1-48 horas.Paso 8: Instalar Certificado SSL Gratuito con Let’s Encrypt
Para que tu sitio WordPress sea seguro y use HTTPS, instala un certificado SSL gratuito:
Instalar Certbot:
sudo apt install certbot python3-certbot-apache -y
Obtener el certificado SSL:
sudo certbot –apache -d tudominio.com -d www.tudominio.com
Sigue las instrucciones en pantalla. Certbot configurará automáticamente Apache para usar HTTPS.
Configurar renovación automática:
sudo certbot renew –dry-run
El certificado se renovará automáticamente cada 90 días.Paso 9: Completar la Instalación de WordPress
Ahora que todo está configurado, accede a tu dominio desde un navegador:
http://tudominio.com/wordpress
Verás el famoso instalador de WordPress en 5 minutos:
- Selecciona tu idioma
- Ingresa el título de tu sitio
- Crea tu usuario administrador
- Ingresa tu email
- Decide si quieres que los motores de búsqueda indexen tu sitio
- Haz clic en «Instalar WordPress»
¡Felicidades! Ya tienes WordPress funcionando en tu Raspberry Pi.Paso 10: Optimizar WordPress en Raspberry Pi
Para mejorar el rendimiento de tu servidor WordPress en Raspberry Pi:
Instalar un plugin de caché:
Los plugins como WP Super Cache o W3 Total Cache reducirán la carga del servidor.
Optimizar la base de datos:
Instala WP-Optimize para limpiar y optimizar tu base de datos MySQL regularmente.
Usar un CDN:
Servicios como Cloudflare distribuirán tu contenido estático globalmente y protegerán tu sitio.
Habilitar la compresión Gzip:
sudo a2enmod deflate
sudo systemctl restart apache2
Configurar el swap:
sudo dphys-swapfile swapoff
sudo nano /etc/dphys-swapfile
Cambia CONF_SWAPSIZE a 2048 y reinicia:
sudo dphys-swapfile setup
sudo dphys-swapfile swaponConsejos de Seguridad para tu Servidor WordPress
Mantener tu WordPress en Raspberry Pi seguro es fundamental:
Realiza copias de seguridad: Usa UpdraftPlus para hacer backups automáticosVentajas de Alojar WordPress en Raspberry Pi
✅ Bajo consumo eléctrico: Una Raspberry Pi consume solo 5-10W, comparado con 200-500W de un servidor tradicional
✅ Costo reducido: Inversión inicial baja y sin gastos mensuales de hosting
✅ Control total: Tienes acceso completo al servidor y sus configuraciones
✅ Aprendizaje: Excelente oportunidad para aprender administración de servidores Linux
✅ Ecológico: Menor huella de carbono por el bajo consumo energético
✅ Escalable: Puedes añadir más Raspberry Pi para distribuir la carga
Problemas Comunes y Soluciones
Problema: No puedo acceder a mi sitio desde el dominio
Solución: Verifica que el DNS esté correctamente configurado y que el port forwarding esté activo. Espera 24-48 horas para la propagación DNS.
Problema: WordPress es muy lento
Solución: Instala un plugin de caché, reduce el número de plugins activos, usa una Raspberry Pi 4 con más RAM, y optimiza las imágenes.
Problema: Mi IP pública cambia constantemente
Solución: Usa un servicio de DNS dinámico como No-IP o DuckDNS para mantener tu dominio apuntando a tu IP actual.Conclusión: Tu Propio Servidor Web con Raspberry Pi
Alojar WordPress en una Raspberry Pi con tu propio dominio es un proyecto emocionante que te da control total sobre tu presencia en línea. Aunque puede parecer complejo al principio, siguiendo esta guía paso a paso habrás conseguido:
- Un servidor web completamente funcional
- WordPress instalado y optimizado
- Tu propio dominio personalizado
- Certificado SSL para conexiones seguras
- Conocimientos valiosos de administración de sistemas Linux
Este setup es ideal para blogs personales, sitios de portafolio, proyectos de desarrollo, o simplemente para aprender sobre tecnologías web. Recuerda mantener siempre actualizado tu sistema, realizar copias de seguridad regulares, y monitorear el rendimiento de tu servidor.
¿Tienes dudas sobre cómo alojar WordPress en Raspberry Pi? Déjanos tus comentarios y te ayudaremos a resolver cualquier problema que encuentres en el proceso.
¡Disfruta de tu nuevo servidor web casero y comienza a crear contenido increíble!
Actualiza regularmente: Mantén WordPress, plugins y temas siempre actualizados
Usa contraseñas fuertes: Implementa contraseñas complejas y cambia la predeterminada de SSH
Cambia el puerto SSH: Modifica el puerto 22 por defecto para evitar ataques automatizados
Instala un firewall: Usa UFW (Uncomplicated Firewall) para proteger tu Raspberry Pi
Desactiva el usuario root: Nunca uses el usuario root para operaciones diarias
Instala plugins de seguridad: Wordfence o iThemes Security protegerán tu instalación
Raspberry Pi 3 o superior (se recomienda Raspberry Pi 4 con 4GB de RAM)
Tarjeta microSD de al menos 32GB clase 10
Fuente de alimentación oficial de Raspberry Pi
Cable Ethernet o WiFi configurado
Dominio registrado (puedes conseguirlo en Namecheap, GoDaddy o similares)



