Sí, has leído bien: Un servidor GRATIS
Este post es exactamente lo que dice el título. Voy a enseñarte cómo conseguir un servidor con 24 GB de RAM y 4 núcleos de procesador totalmente gratis. Bueno, técnicamente es una máquina virtual, pero vamos, para lo que la mayoría de vosotros la vais a necesitar, es más que suficiente.
Y no, no es un free trial de 30 días ni una estafa. Es gratis para toda tu vida.
Muchos de los que me seguís ya sabréis que tengo un video anterior sobre esto mismo, pero Oracle ha cambiado la interfaz y he visto muchas dudas en los comentarios. Así que aquí traigo la versión actualizada con todo bien clarito y sin pérdidas de tiempo.
Si después de leer esto todavía tienes dudas, déjamelas en los comentarios del video que estaré encantado de ayudarte.
Las preguntas que TODO EL MUNDO hace (léete esto antes)
Esta es probablemente la parte más importante del post. Voy a responder todas las dudas que he visto en los comentarios del post anterior. Si te lees esto con atención, te vas a ahorrar muchos dolores de cabeza.
¿Cómo es que es gratis? Aquí hay gato encerrado…
Vale, sé lo que estás pensando: “Si algo es gratis, el producto eres tú”. La típica frase que vas a ver en los comentarios.
Pues mira, es un servidor gratis que nos lo da Oracle. ¿Por qué? Para captar clientes. Es una estrategia de marketing pura y dura. Igual que Amazon te ofrece un tier gratuito de un año, o igual que un casino te ofrece apuestas gratis cuando te registras (si queremos mirarlo con malos ojos).
Oracle se lo puede permitir porque facturan miles de millones. En vez de gastarse ese dinero en anuncios, te lo ofrecen en forma de servidores gratuitos. Y funciona, porque atrae gente que luego puede acabar usando sus servicios de pago.
Así que sí, es gratis. Y no, Oracle no me paga por decir esto. Aprovechemos todo lo que podamos de ellos.
¿Solo funciona con ARM?
Sí. Es la arquitectura que te dan gratis. Si quieres otra, tendrás que pagar. Pero tranquilo, a día de hoy ya casi todo está adaptado para ARM, así que no es ningún problema.
¿Funciona en mi país?
En España, Europa y Estados Unidos funciona 100%. En Latinoamérica he visto casos mixtos: hay gente de Argentina que lo ha conseguido sin problemas, pero también he visto gente de otros países de LATAM que tiene issues.
Mi consejo: pruébalo. No pierdes nada por intentarlo. Si en algún momento no te deja avanzar, probablemente en tu país no esté disponible todavía.
¿Me van a cerrar la cuenta?
NO. Este es el miedo que todo el mundo tiene, y es comprensible. Pero te lo digo claro: si sigues este método, Oracle no te va a cerrar la cuenta.
¿Por qué? Porque vamos a configurarlo con el modo Pay as you go (pago por uso). Cuando pasas a ser usuario de este tipo, ya no eres un usuario “free trial”. Eres un usuario de pago que simplemente no va a gastar nada porque usas recursos gratuitos.
Y esto me lleva a la siguiente pregunta súper importante…
¿Qué necesito para hacer esto?
Necesitas una tarjeta de crédito a tu nombre. Súper importante que esté a tu nombre, porque Oracle va a verificar tu identidad.
¿Sirve una tarjeta de débito? A veces sí, a veces no. He visto casos donde funciona, pero lo normal es que necesites una de crédito. Si solo tienes débito, pruébalo, pero estate preparado por si te pide una de crédito.
EL MOMENTO MÁS IMPORTANTE: Van a cobrarte (pero lo devuelven)
Lee esto con atención porque luego no quiero ver comentarios preguntando por esto:
-
Al registrarte: Te cobrarán 1 dólar (97 céntimos) y te lo devolverán al instante.
-
Al pasar a Pay as you go: Te cobrarán 100 dólares (unos 93€) y te lo devolverán al instante.
Sí, asusta ver que te cobran 100 dólares. Pero créeme, es solo una verificación de que tienes fondos. No se quedan con el dinero. Lo he hecho yo y conozco a decenas de personas que lo han hecho. El dinero vuelve.
¿Por qué es necesario esto? Porque si no te haces usuario de Pay as you go, conseguir el servidor va a ser un infierno. Tendrás que estar dándole a “crear instancia” mil veces rezando para que haya disponibilidad. Y aunque lo consigas, ahí sí que hay peligro de que te borren la máquina por inactividad.
Así que necesitas tener 100 dólares en tu tarjeta. Punto.
¿Qué límites tiene el servidor?
Los recursos que te dan gratis son:
- 24 GB de RAM
- 4 núcleos de procesador (ARM)
- 200 GB de almacenamiento
- 10 TB de transferencia de datos al mes
A partir de ahí, si quieres más, tendrás que pagar. Aunque sus precios tampoco están mal, te lo digo.
También puedes crear varios servidores dividiendo esos recursos, pero yo recomiendo crear un solo servidor con todo y luego ya divides las aplicaciones dentro con Docker o lo que uses.
Manos a la obra: Tutorial paso a paso
Vale, si has llegado hasta aquí y sigues interesado, vamos al tutorial. Te voy a explicar cada paso, así que no te pierdas.
Paso 1: Registro en Oracle Cloud
Entra en la página de registro: https://signup.cloud.oracle.com/
Rellena con tus datos reales. En serio, datos reales. Oracle verifica todo y si pones datos falsos o inventados, no te van a dar la cuenta.
Te mandarán un correo electrónico con un enlace. Solo tienes que abrirlo para verificar que eres tú.
Paso 2: Configuración inicial
Ahora llegas a una pantalla donde te piden:
- Contraseña: La que quieras para tu cuenta
- Nombre de usuario: El que tú decidas
- Región: Esto es SÚPER IMPORTANTE
La región es donde estará ubicada físicamente tu máquina. Tiene que ser la más cercana a tu ubicación para tener menos latencia.
En mi caso, como soy de España, selecciono Spain Central (Madrid). Si eres de otro país, busca el que te pille más cerca.
Paso 3: Datos de dirección
En la siguiente pantalla te piden la dirección de tu casa. Más de lo mismo: datos reales, por favor. No juegues con esto.
Paso 4: Método de pago (el paso crítico)
Aquí es donde casi todo el mundo suele tener problemas. Te va a pedir la tarjeta de crédito.
Como ya te he dicho antes:
- Te cobrarán 93 céntimos (1 dólar) y te lo devolverán al instante
- Si no funciona tu tarjeta de débito, necesitarás una de crédito
Una vez hecho esto, Oracle tiene que confirmar tu cuenta. Esto puede tardar desde unos minutos hasta unas horas. Si tarda más de un día, es que algo ha ido mal.
Paso 5: Actualizar a Pay as you go
Una vez dentro del panel de Oracle, busca en el buscador de arriba: “Actualizar y gestionar pagos” (si está en inglés es “Update and manage payment”).
Te aparecerá algo así:

Puede que la interfaz sea un poco diferente porque Oracle la actualiza de vez en cuando, pero el concepto es el mismo.
Verás tus datos de pago y una opción para pasar a Pay as you go.
Truco opcional: Cambiar a tarjeta de débito
Cuando yo hice esto, cambié mi método de pago de crédito a débito una vez creada la cuenta. ¿Por qué? Por miedo a que me cobraran algo.
Spoiler: después de dos años usando el servidor, nunca me han cobrado nada. Pero si quieres hacerlo por seguridad, puedes cambiar la tarjeta aquí mismo y hasta configurar un límite mensual de gasto.
Confirmar el upgrade
Le das a “Individual” (no empresa), dices que no tienes “tax details” y aceptas.
Aquí es donde te van a cobrar los 100 dólares que te devolverán al instante.
Ahora toca esperar. Puede tardar desde minutos hasta una semana (casos extremos). Lo normal es que en unas horas esté listo. Si tarda más de una semana, probablemente haya algún problema con tu tarjeta y tengas que cambiarla.
Crear tu servidor gratis
Una vez que Oracle confirme tu cuenta de Pay as you go, ya podemos crear el servidor. Vamos allá.
Paso 1: Crear instancia
En el buscador de arriba, busca “Instances” (instancias).
Le das a “Create instance” (crear instancia).

Paso 2: Configuración básica
Nombre del servidor: Ponle el nombre que quieras. Yo le voy a poner edu-server.
Availability domain: Déjalo por defecto (AD-1). No necesitas cambiarlo.

Paso 3: Imagen del sistema operativo
Aquí seleccionas qué sistema operativo quieres. Yo recomiendo Ubuntu con la última versión estable.
Cambia la imagen a Ubuntu y selecciona la versión más reciente que te aparezca.
Paso 4: Configuración de la máquina (lo importante)
Aquí viene lo bueno. Tienes que configurar estos valores exactamente:
- Tipo de máquina: Virtual Machine
- Arquitectura: Ampere (ARM)
- Shape: VM.Standard.A1.Flex
- CPUs: 4
- RAM: 24 GB

Si no pones exactamente esto, estarás dejando recursos gratuitos sin usar o intentando usar recursos que te cobrarán.
Paso 5: Red (crear subnet)
Aquí normalmente Oracle te crea una red por defecto. Si no la tienes, tendrás que crear una subnet, pero es bastante straightforward. Solo dale a crear y acepta los valores por defecto.
Paso 6: Almacenamiento
Cambia el almacenamiento a 200 GB. Es el máximo que te dan gratis, así que aprovéchalo.
Paso 7: SSH Keys (MUY IMPORTANTE)
Oracle te va a generar un par de claves SSH. Descarga la clave privada y guárdala en un lugar seguro.
Si pierdes esta clave, no podrás entrar nunca más a tu servidor y tendrás que resetearlo de cero. Así que guárdala bien, por favor.
Paso 8: Crear
Le das a “Create” y esperas. Puede tardar un par de minutos en crear la instancia.
Conectarte a tu servidor
Una vez creado el servidor, copia la IP pública que te aparece en los detalles de la instancia.
En Windows
Abre PowerShell o el terminal que uses. Yo uso Warp Terminal, que es muy chulo y tiene IA integrada. Te dejo el enlace en la descripción.
Primero tienes que cambiar los permisos de la clave privada. En PowerShell:
icacls "ruta\a\tu\clave.key" /remove:g "NT AUTHORITY\Usuarios autentificados"
icacls "ruta\a\tu\clave.key" /remove:g "Usuarios"
icacls "ruta\a\tu\clave.key" /remove:g "Todos"
icacls "ruta\a\tu\clave.key" /inheritance:r
icacls "ruta\a\tu\clave.key" /grant:r "${env:USERNAME}:(R)"
Luego te conectas:
ssh -i "ruta\a\tu\clave.key" ubuntu@TU_IP_PUBLICA
En Linux o macOS
Cambia los permisos:
chmod 600 /ruta/a/tu/clave.key
Y conéctate:
ssh -i /ruta/a/tu/clave.key ubuntu@TU_IP_PUBLICA
La primera vez te preguntará si confías en el host. Escribe yes y ya estás dentro.
¿Y ahora qué hago con esto?
Pues ahora tienes un servidor con 24 GB de RAM y 4 núcleos para hacer lo que te dé la gana.
Algunas ideas:
- Servidor de Minecraft (pronto tendré un tutorial para esto)
- N8N (tengo un post sobre esto)
- VPN privada con WireGuard (tengo un post sobre esto)
- Tu propia api para ganar dinero con ella (tengo un post sobre esto)
- Servidor web para tus proyectos (tengo un post sobre esto)
- Base de datos para tus apps
- Bloqueador de anuncios En toda tu red facil y rapido(tengo un post sobre esto)
- Bot de Discord o Telegram
- Lo que se te ocurra
Tengo un montón de tutoriales de self-hosting en el blog que usan este mismo servidor. Te animo a que les eches un vistazo porque puede que te interese alguno.
Si queréis que haga más tutoriales específicos sobre qué hacer con este servidor, dejádmelo en los comentarios del video de youtube :).
Conclusión
Y ya está. Ya tienes tu servidor gratis para siempre. No necesitas más.
Como ves, no es ningún truco raro ni nada ilegal. Es simplemente aprovechar lo que Oracle nos ofrece de manera oficial. Yo llevo dos años con este servidor y nunca he tenido ningún problema. Nunca me han cobrado nada ni me han cerrado la cuenta.
Eso sí, recuerda que si pasas de los límites gratuitos que te he mencionado, ahí sí que empezarán a cobrarte. Así que estate atento al consumo.
Si te ha gustado este post, compártelo con tus colegas desarrolladores. Y si tienes dudas, ya sabes, en los comentarios que los leo todos.
Nos vemos en el próximo post.