Alojar un blog de WordPress en casa en 3 pasos

Si diriges un pequeño blog privado como éste y tienes una conexión a Internet lo suficientemente rápida (sobre todo la carga es importante), puedes considerar alojarlo directamente en casa. Esto tiene algunas ventajas, pero también hay nuevos retos. Aquí explico los pasos necesarios para recibir 100 - 200 visitantes al día con tu propio dominio desde casa.

Aquí explico los pasos necesarios para recibir 100 - 200 visitantes al día con tu propio dominio desde casa.

Compromiso de tiempo: 3 horas y 30 minutos

Configurar un "servidor" (Nginx, PHP, MySQL en Raspberry Pi)

htop nginx home

En primer lugar, el blog (en este caso WordPress) tiene que funcionar en un sistema dentro de su propia red. Para que el consumo de energía no se coma por completo cualquier posible ahorro de costes, uso un Odroid C2, pero una Raspberry Pi haría el trabajo igual de bien.

En el caso de las distribuciones de Linux basadas en Debian, basta con seguir las instrucciones habituales, como las de Spinupwp.com para instalar Nginx, PHP (yo uso el actual PHP 8) y MySQL o MariaDB. Compila Nginx tú mismo no es necesario, ya que la versión actual "mainline" también está disponible como paquete para ARM.

Al final, WordPress debe ser accesible bajo la dirección IP del servidor en la red local (en mi caso: http://192.168.0.150) - en términos de contraseñas seguras, por supuesto, se aplica lo mismo que para un dispositivo en Internet, aunque simplemente también puede compartir el acceso a ciertos directorios sólo para las direcciones IP de la red local.

Compartir puertos y configurar DDNS

ddns

Para que el servidor sea alcanzable, el router (yo uso un Fritzbox 7590), debe configurarse la compartición de puertos y utilizarse un servicio DynDNS (por ejemplo, no-ip.com) para garantizar que la dirección IP actual se conozca bajo un nombre de dominio. Sólo se libera el puerto 80 para conexiones HTTP (necesario para obtener un certificado Let's Encrypt) y el puerto 443 para conexiones HTTPS. No se deben establecer puertos compartidos para SSH o FTP, cuantos menos puertos se compartan, mejor.

Al final de este paso, la configuración de WordPress debería ser accesible en https://meine-subdomain.no-ip.com para continuar con Cloudflare.

Configurar Cloudflare como CDN y caché

cloudflare dns

Cloudflare se puede utilizar de forma gratuita para disfrazar su dirección IP (especialmente importante en esta configuración), así como para almacenar en caché las solicitudes y quitarle carga al servidor real (ya que una Rasbperry Pi no tiene el rendimiento de un servidor real después de todo). También actúa como CDN y acorta los tiempos de respuesta para los usuarios de otras regiones del mundo.

En la configuración de Cloudflare, el subdominio del servicio DynDNS definido en el paso 2 se almacena ahora como una entrada CNAME. El resultado: el blog se almacena en caché a través de Cloudflare y se distribuye a través de una Raspberry Pi dentro de tus propias paredes.

Ventajas e inconvenientes del "alojamiento en casa":

Por supuesto, también hay desventajas: por un lado, hay que alimentar otro dispositivo con energía e Internet, por otro lado, por supuesto, hay que ocuparse del software y de la propia instalación (pero igual que con un servidor "real"). Por otro lado, se puede seguir todo el proceso de cómo un sitio web llega a Internet y lo que es necesario para ello.

Las ventajas son que puedes hacer copias de seguridad prácticamente "localmente" en tu propia red y ahorrarte los aprox. 5 euros al mes que cuesta una instancia pequeña en DigitalOcean u otros hosters. El alojamiento web puro es más barato, pero si quieres ocuparte tú mismo de la configuración de Nginx y PHP, el "alojamiento casero" es una alternativa viable en mi opinión.

Zuletzt aktualisiert am 27. abril 2024 um 13:04 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Deje una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *