Skip to content

De cero a HTTPS en 5 días

Monta tu primer servidor con candado verde. En tu casa. Sin cloud. Sin pagar.

Tienes un proyecto que funciona en tu portátil. O dos servicios levantados por separado que quieres conectar. O un framework que estás aprendiendo y necesitas verlo correr en algo que se parezca a producción de verdad.

Entre “funciona en local” y “funciona de verdad” hay un abismo.

Puertos, rutas, certificados, tráfico. Cosas que nadie te explica porque asumen que ya las sabes. O peor: que le preguntes a una IA y copies la respuesta sin entender qué estás pegando.

Yo pasé por eso. Tenía servicios sueltos, cada uno en su puerto, sin conexión entre ellos. Un puzzle que “funcionaba” si sabías qué IP poner y qué número venía después de los dos puntos.

El día que quise enseñarle a alguien lo que había montado, me di cuenta de que no tenía un sistema. Tenía un montón de piezas sueltas.

En 5 días montamos un sistema de verdad. Un servidor con una sola puerta de entrada, servicios accesibles por nombre, HTTPS, y un comando que te dice si todo funciona o no.

Rompiendo cosas a propósito para entender por qué se rompen.


Lo que vas a montar

Día 1 Instalas Docker y levantas tu primer servicio. Vas a entender qué es realmente un servidor: un proceso que escucha en un puerto. Y qué pasa cuando dos procesos quieren el mismo puerto (spoiler: se pelean).

Día 2 Montas un sistema que organiza todo el tráfico para que tu servidor tenga una sola puerta de entrada. Se acabó acceder por :8080, :3000, :9090. Cada servicio tiene su nombre, no un número.

con un video corto donde lo dibujo en papel

Día 3 Configuras HTTPS. Candado verde en el navegador. Sin comprar dominio, sin cloud, sin pagar. Y vas a entender por qué “cifrado”, “confianza” e “identidad” son tres cosas distintas que todo el mundo confunde.

con un video corto donde dibujo Encryption / Trust / Identity

Día 4 Añades un monitor que vigila tus servicios y un script que comprueba que todo funciona con un solo comando. Porque “funciona” no es una respuesta. “Funciona y puedo demostrarlo” sí lo es.

con un video que conecta todo el stack en un dibujo

Las empresas pagan 60.000€/año a alguien que sabe hacer esto. Tú lo vas a aprender rompiéndolo en tu casa. Gratis.


Lo que necesitas

  • Un PC viejo, mini PC, o cualquier máquina con Linux
  • Tu portátil
  • 15-20 minutos al día durante 5 días

¿No tienes Linux? Perfecto. Vas a hacer ahora mismo lo que harás en los 5 días del curso: yo te doy los criterios, tú usas la IA para ejecutar. Copia esto y pégalo en ChatGPT, Gemini, Claude, o el que uses:

Quiero instalar Ubuntu Server en un PC que tengo en casa para usarlo como servidor de homelab.

Mi hardware: [describe tu PC: marca, modelo, RAM, disco]

Guíame paso a paso por todo el proceso:

1. Qué versión de Ubuntu Server descargar y de dónde
2. Cómo flashear el USB desde [mi sistema operativo: Windows/Mac/Linux]
3. Cómo entrar a la BIOS/UEFI de mi equipo y cambiar el orden de arranque para que inicie desde USB
4. Configuración durante la instalación

Asegura que:
- Instala Ubuntu SERVER, no Desktop (no necesito interfaz gráfica)
- Activa OpenSSH durante la instalación
- Configura IP estática en mi red local
- Crea un usuario no-root con sudo
- El disco se particiona con LVM (para poder redimensionar después)
- NO instala snaps innecesarios

Al terminar, dame el comando exacto para conectarme por SSH desde mi portátil.

20 minutos. Y acabas de ver cómo funciona el curso: yo te doy los criterios, tú usas la IA para ejecutar.

Preguntas que me hacen

Ya sé Docker, ¿me aporta algo?

Si sabes hacer docker compose up pero no sabrías explicar por qué tu servicio no responde cuando cambias el puerto, sí. Aquí no se instala Docker. Se entiende qué pasa debajo.

¿Y si se me rompe algo y no sé arreglarlo?

Esa es la idea. Cada día tiene un error que vas a provocar tú. El email te explica cómo diagnosticarlo. Si aun así te atascas, respóndeme y te echo una mano.

No tengo un PC para esto

¿Tienes algo con polvo en un cajón? Perfecto. Si no, un mini PC de segunda mano por 50€ o un VPS de 3€/mes. Cualquier cosa que arranque Linux vale.

Son 5 días. Si no te convence, te das de baja y te quedas con lo que montaste. Sin dramas.


P.D. Lo que vas a montar es exactamente lo que usan Netflix y Uber para organizar el tráfico de sus servidores. Misma idea, diferente escala. Tú lo montas por 0€.