Cómo instalar un panel de alojamiento web en un VPS de Hetzner en 10 minutos
Guía paso a paso: crea un servidor Hetzner Cloud, instala ShadowPanel con un solo comando, crea tu primer sitio con SSL de Let's Encrypt automático y apunta tu dominio.
No necesitas alojamiento gestionado para llevar sitios de forma profesional. Con un servidor de Hetzner Cloud de unos 4 € y un panel de control open-source, obtienes tu propio host multisitio — SSL, correo y DNS incluidos — en unos diez minutos. Este es todo el proceso con ShadowPanel.
Lo que necesitas
- Una cuenta de Hetzner Cloud
- Un dominio cuyo DNS puedas editar
- 10 minutos
Servidor mínimo: Ubuntu 24.04 LTS, 1 GB de RAM (2 GB recomendado), 10 GB de disco. Un CX22 de Hetzner es un buen punto de partida.
Paso 1 — Crear el servidor
En la consola de Hetzner Cloud, crea un servidor nuevo:
- Imagen: Ubuntu 24.04
- Tipo: CX22 (2 vCPU, 4 GB de RAM) o superior
- Clave SSH: añade la tuya para entrar sin contraseña
Anota la dirección IPv4 pública del servidor — la usarás dos veces.
Paso 2 — Instalar ShadowPanel (un comando)
Conéctate por SSH como root y ejecuta el instalador:
ssh root@TU_IP_SERVIDOR
curl -fsSL https://shadowpanel.de/install.sh | bash
El instalador pide dos cosas — tu dominio del panel (p. ej. panel.example.com) y un correo de administrador — y luego aprovisiona toda la pila: Nginx, PHP-FPM multiversión, PostgreSQL, MariaDB, Redis, Certbot, BIND9, Postfix/Dovecot y el cortafuegos. Cada secreto se genera automáticamente. Al terminar, muestra tus credenciales de administrador.
Paso 3 — Iniciar sesión
Abre el panel en el puerto 2087:
https://TU_IP_SERVIDOR:2087
Inicia sesión con las credenciales que imprime el instalador. (Tu navegador avisará del certificado autofirmado en la IP cruda — es lo esperado hasta que apuntes el dominio del panel en el paso 5.)
Paso 4 — Crear tu primer sitio
En el panel: Sitios → Nuevo sitio, introduce tu dominio (p. ej. example.com), elige una versión de PHP y créalo. ShadowPanel configura automáticamente el vhost de Nginx, un usuario Linux aislado y un pool de PHP-FPM.
Una vez que el DNS de tu dominio apunte al servidor (siguiente paso), activa SSL en el sitio — ShadowPanel solicita un certificado Let's Encrypt gratuito y lo renueva automáticamente. Sin certbot manual ni cron que vigilar.
Paso 5 — Apuntar tu dominio
En tu proveedor de DNS, añade registros A a la IP de tu servidor:
| Tipo | Nombre | Valor |
|---|---|---|
| A | panel |
TU_IP_SERVIDOR |
| A | @ |
TU_IP_SERVIDOR |
| A | www |
TU_IP_SERVIDOR |
La propagación del DNS puede tardar de unos minutos a unas horas. En cuanto panel.example.com resuelva, recarga el panel ahí y emite su SSL — el panel pasará entonces a un certificado de confianza.
Preguntas frecuentes
¿Qué puertos hay que abrir? 22 (SSH), 80 y 443 (tus sitios + Let's Encrypt) y 2087 (el panel). El instalador configura UFW; si además activas el cortafuegos de Hetzner Cloud, permite ahí los mismos puertos.
¿Cómo actualizo después? Un comando:
sudo bash /opt/shadowpanel/deploy/update.sh
Los sitios alojados siguen en línea durante la actualización.
¿Es gratis? Sí — el plan gratuito gestiona hasta 3 sitios sin tarjeta de crédito. Pro y Agency añaden despliegue Git, Docker, staging, copias de seguridad automáticas y marca blanca/revendedor bajo una licencia plana (sin tarifas por servidor).
Eso es todo
Una máquina Hetzner nueva se convierte en un host multisitio real y asegurado con SSL en unos diez minutos. Empieza gratis → y si te atascas, escribe a support@shadowpanel.de, respondemos.