Hosting Gratis 2025: Mejores Opciones y Oracle Always Free VPS

Guía completa para desplegar tus proyectos sin gastar un euro: desde sitios estáticos hasta VPS completos

Tienes el proyecto listo en local y quieres que lo vea alguien más. Buscas "hosting gratis" y te salen quince artículos con capturas de 2021 recomendando Heroku, que ya ni existe en su versión gratuita. Llevo desplegando cosas en planes gratuitos desde hace años y la mayoría de guías están desactualizadas en cuanto sale un cambio de precios, así que voy directo a lo que funciona ahora mismo, con los números reales de cada plataforma.

Netlify: sigue siendo el más cómodo, pero ya no funciona como antes

Netlify cambió su plan gratuito en septiembre de 2025 y aquí es donde la mayoría de tutoriales se equivocan: ya no tienes "100 GB de ancho de banda" fijos. Ahora funciona con 300 créditos al mes, y cada cosa que haces gasta de esa misma bolsa: cada GB de tráfico cuesta 20 créditos, cada deploy a producción cuesta 15 créditos fijos (da igual lo que tarde el build). Si no tocas nada más, esos 300 créditos te dan para unos 15 GB de tráfico al mes, que es bastante menos de lo que promete cualquier vídeo viejo de YouTube.

Lo que sigue teniendo de bueno:

  • Deploy automático desde Git (GitHub, GitLab)
  • Formularios integrados sin backend
  • Edge Functions: 1 millón de invocaciones al mes, esto va aparte de los créditos
  • SSL gratuito y CDN global

Ojo con esto:

Si tu cuenta es de antes del 4 de septiembre de 2025, puede que sigas en el plan legacy con 100 GB y 300 minutos de build fijos. Si es nueva, ya estás en el sistema de créditos. Y si se te agotan los créditos, Netlify pausa todos tus sitios hasta el siguiente ciclo de facturación, no solo el que se pasó.

Sigue siendo perfecto para sitios estáticos, SPAs de React o Vue, y cualquier cosa hecha con generadores estáticos. El deploy es literalmente conectar el repo y esperar:

# Deploy en 30 segundos
1. Conecta tu repo de GitHub
2. Netlify detecta automáticamente el framework
3. Tu sitio ya está online

Vercel: la opción más rápida si usas Next.js

Vercel la hicieron los mismos que mantienen Next.js, así que si tu proyecto usa ese framework va a funcionar mejor aquí que en cualquier otro sitio. El plan gratuito (Hobby) da 100 GB de transferencia al mes, sin coste de más si te pasas: simplemente pausan el proyecto hasta el siguiente ciclo.

Esto se le escapa a mucha gente:

El plan Hobby de Vercel no permite uso comercial. En el momento en que le cobras algo a un cliente o vendes algo desde esa web, técnicamente tienes que pasarte al plan Pro. No es una limitación técnica, es de los términos de servicio.

Ideal para apps de Next.js o React, APIs serverless pequeñas y blogs con generadores estáticos.

GitHub Pages: si ya tienes el repo, es lo más rápido

Si tu proyecto ya vive en GitHub, Pages es la opción con menos fricción. No hay que configurar nada raro, se activa desde los ajustes del propio repositorio.

Ventajas: integración directa con GitHub, dominio personalizado gratis, Jekyll integrado si quieres montar un blog, y SSL automático.

Limitaciones reales: solo sirve para sitios estáticos (nada de backend), 1 GB de espacio, 100 GB al mes de ancho de banda y un límite de 10 builds por hora. Si tu web tiene mucho tráfico o necesitas desplegar varias veces seguidas mientras depuras algo, esto último se nota.

Cloudflare Pages: la que más margen da para crecer

Con la red de Cloudflare detrás, este es probablemente el plan gratuito más generoso de la lista: 500 GB de almacenamiento, ancho de banda ilimitado, hasta 100 sitios por cuenta, protección DDoS incluida y Workers para lógica en el edge. Si tu proyecto puede crecer en tráfico sin previo aviso, esta es la opción que menos sustos te va a dar.

Firebase Hosting: solo si ya usas el resto del ecosistema de Google

Tiene sentido si vas a usar Firebase Auth, Firestore o Analytics de todas formas. Si no, no compensa meter una plataforma más solo para el hosting. Ofrece 10 GB de almacenamiento, 125.000 invocaciones de Cloud Functions al mes y CDN global.

Oracle Always Free: el único VPS gratis de verdad, con matices

Oracle Cloud es la única de esta lista que te da un servidor completo, no solo hosting de archivos estáticos, y sin fecha de caducidad. Aquí es donde puedes meter una API, una base de datos o cualquier proceso que necesite correr todo el rato.

Esto ha cambiado hace poco y casi nadie lo ha actualizado:

En agosto de 2026, Oracle recortó a la mitad los recursos ARM del plan gratuito, sin avisar con un email ni un post en su blog: de un día para otro, mucha gente se encontró su instancia apagada. Si ves una guía que promete 4 cores y 24 GB de RAM, está desactualizada. Los números reales ahora son estos:

Lo que incluye Oracle Always Free ahora mismo:

  • 2 CPU cores ARM (Ampere A1), repartidos entre tus instancias como quieras
  • 12 GB de RAM total
  • 200 GB de storage en bloque
  • Ancho de banda ilimitado
  • 2 VMs AMD x86 adicionales (1 core, 1GB RAM cada una)
  • Sin límite de tiempo mientras la cuenta esté activa

El reparto de los 2 cores y 12 GB es a nivel de cuenta, no por instancia: puedes montar una sola VM con todo el paquete o dos VMs más pequeñas repartiéndolo. Con eso de sobra te llega para una API en producción con tráfico moderado.

Configurar Oracle Always Free paso a paso:

Paso 1: Crear cuenta

1. Ve a oracle.com/cloud/free
2. Regístrate (requiere tarjeta, pero NO cobra)
3. Verifica tu identidad
4. Selecciona tu región HOME (importante)

Muy importante:

La región HOME que elijas no se puede cambiar después. Los recursos Always Free solo están disponibles en esta región. Esto lo pasé por alto la primera vez que monté una instancia y tuve que borrar y volver a crear todo desde cero.

Paso 2: Crear tu primera VM

1. Compute → Instances → Create Instance
2. Selecciona "VM.Standard.A1.Flex" (ARM)
3. Configura: 2 cores, 12 GB RAM (es el máximo disponible con el plan gratuito actual)
4. Selecciona Ubuntu 22.04 LTS
5. Agrega tu clave SSH pública

Paso 3: Configurar seguridad

# Abrir puertos en el firewall
Networking → Virtual Cloud Networks
→ Security Lists → Default Security List

# Reglas típicas:
Puerto 22: SSH
Puerto 80: HTTP
Puerto 443: HTTPS
Puerto 3000: Node.js dev

Aquí es donde la mayoría se atasca la primera vez: crear la VM no es suficiente, si no abres el puerto en la Security List de Oracle Y en el firewall del propio sistema (ufw en Ubuntu), tu web sigue sin ser accesible desde fuera aunque el servidor esté corriendo perfectamente. Son dos firewalls distintos y hay que abrir el puerto en los dos.

Qué puedes montar con Oracle Always Free

Un servidor web completo con Nginx o Apache, una base de datos (MySQL, PostgreSQL, MongoDB), contenedores Docker y microservicios, APIs REST con Node.js, Python o Go, bots de Discord o Telegram que necesitan estar despiertos 24/7, o un dashboard con analíticas propias. Básicamente cualquier cosa que un hosting estático no puede correr porque necesita un proceso que no se apague.

Ejemplo: desplegar una app de Node.js

# Conectar por SSH
ssh -i tu-clave.pem ubuntu@ip-publica

# Instalar Node.js
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# Clonar tu proyecto
git clone https://github.com/tu-usuario/tu-app.git
cd tu-app

# Instalar dependencias y ejecutar
npm install
npm start

Limitaciones que hay que conocer antes de montar nada importante ahí

La capacidad es limitada de verdad: a veces intentas crear la instancia ARM y Oracle te dice que no hay recursos disponibles en tu región. Es algo conocido y suele pasar más en regiones con mucha demanda; si te pasa, prueba en otro horario o revisa foros donde la gente comparte trucos para reintentarlo por API. También existe una política de inactividad: si tu VM lleva 90 días o más sin actividad, Oracle puede eliminarla sin más aviso. Y recuerda que la región HOME que elegiste al principio no se puede cambiar, y el soporte real (no la documentación) es limitado si algo se rompe.

Para lo de la inactividad, un cron job sencillo que registre actividad cada hora suele bastar:

# Crear un cron job que mantenga actividad
crontab -e

# Añadir línea (ejecuta cada hora):
0 * * * * echo "$(date) - Manteniendo VM activa" >> /tmp/keepalive.log

Cómo elegir según lo que estés montando

Si el proyecto es un sitio estático (portfolio, landing, documentación), no hace falta complicarse: GitHub Pages si el repo ya está ahí, Netlify si quieres formularios sin backend, Vercel si el framework es Next.js, y Cloudflare Pages si esperas bastante tráfico y quieres margen sin sorpresas.

Si en cambio necesitas algo que corra de forma continua (una API REST, un bot de Discord, una base de datos, un scraper programado), Oracle Always Free es la única opción de esta lista que sirve, porque las demás plataformas son para sitios estáticos o funciones que se ejecutan bajo demanda, no procesos que tienen que estar despiertos todo el tiempo.

Opciones que es mejor evitar

Hay hosting "gratis" que suena bien hasta que lo usas. El hosting tradicional gratuito tipo 000webhost o InfinityFree mete publicidad forzada en tu sitio, tiene un uptime que ronda el 50-80% (o sea, tu web se cae con frecuencia), no da soporte técnico real y puede suspenderte la cuenta sin avisar. Para un proyecto que quieras enseñar en una entrevista, es peor tenerlo ahí que no tenerlo desplegado.

Heroku ya no cuenta: eliminó su plan gratuito a finales de 2022. Si ves un tutorial que lo recomienda como gratis, está desactualizado, punto.

Y cuidado con el hosting "gratis" con trampa: Hostinger ofrece un mes gratis y luego cobra, Freenom regalaba dominios que después te quitaban sin previo aviso (dejaron de operar), y cualquier hosting con subdominios raros tipo tuweb.hostinggratis.xyz no da buena imagen si lo vas a enseñar como proyecto profesional.

Dónde comprar tu dominio de verdad:

Si quieres un dominio propio sin las trampas de arriba, Namecheap es donde compro los míos: precios claros, sin sustos en la renovación, y WHOIS privado incluido sin pagar aparte.

Enlace de afiliado: si compras a través de él, puede que me lleve una pequeña comisión, sin coste extra para ti.

Cuándo toca migrar de gratis a profesional

Las señales de que toca migrar suelen ser claras: superas las 10.000 visitas al mes, el proyecto ya genera ingresos (recuerda que en el plan gratuito de Vercel esto directamente no está permitido), necesitas email personalizado con tu dominio, tu base de datos ya pesa más de 1 GB, tienes procesos en segundo plano que no encajan en un plan estático, o necesitas certificados SSL personalizados.

Las rutas más habituales de migración: de Netlify Free a Netlify Pro (19$/mes), de Vercel Free a Vercel Pro (20$/mes), o si necesitas un VPS de verdad, de Oracle Free a un VPS europeo de gama económica, que ronda entre 3 y 6 euros al mes según el proveedor.

Cómo encontrar VPS baratos cuando Oracle se te quede corto

Si tu proyecto crece y el plan gratuito de Oracle ya no da abasto, tocará buscar un VPS de pago. Una herramienta que uso para comparar precios es VPS Price Tracker (vpspricetracker.com): recopila precios de más de un centenar de proveedores y te deja filtrar por CPU, memoria, tipo de disco y ubicación, así que en vez de abrir quince pestañas de proveedores distintos lo ves todo junto.

A la hora de elegir, fíjate en las specs mínimas reales para tu proyecto (con 1-2 cores, 2 GB de RAM y 20 GB de SSD suele bastar para empezar), en que el servidor esté en Europa si tu público es español (la latencia se nota), en que el ancho de banda incluido sea de al menos 1 TB al mes, y en que el proveedor ofrezca soporte por ticket, no solo un foro.

Desconfía de precios por debajo de 2 dólares al mes: casi siempre hay overselling detrás, es decir, el proveedor vende más recursos "ilimitados" de los que la máquina física puede dar de verdad. Lo mismo si no encuentras ninguna reseña del proveedor en foros o si el propio proveedor lleva pocos meses operando. Antes de comprometerte a un plan anual, prueba un mes suelto y mira cómo va el uptime real.

Comparativa completa

Plataforma Storage Ancho de banda Mejor para
Oracle Always Free 200 GB Ilimitado Apps dinámicas, APIs
Netlify - ~15 GB (300 créditos/mes) JAMstack, portfolios
Vercel - 100 GB Next.js, React
Cloudflare Pages 500 GB Ilimitado Sitios grandes, seguridad
GitHub Pages 1 GB 100 GB Documentación, simple

Cómo lo montaría yo

Lo que mejor me ha funcionado es combinar plataformas según lo que necesita cada parte del proyecto: frontend estático en Netlify o Vercel, y todo lo que necesite correr de forma continua en Oracle Always Free. Los backups en Oracle no son automáticos, así que si algo importante vive solo ahí, monta tú mismo una rutina de backup, porque si Oracle decide eliminar tu VM por inactividad y no tienes copia, lo pierdes todo. Y antes de comprometerte con cualquier plan gratuito, lee bien la letra pequeña: la mayoría de sustos con hosting gratis vienen de no leer las limitaciones hasta que ya te has topado con ellas.

El error más caro que he visto cometer (y que casi cometo yo también) es montar un proyecto que ya genera ingresos reales sobre un plan pensado para uso personal o de pruebas. Vercel lo prohíbe explícitamente en su Hobby plan, y otras plataformas simplemente te cortan el servicio sin previo aviso cuando detectan uso comercial. Si el proyecto empieza a generar dinero, ese es el momento de mirar el plan de pago, no siete meses después cuando ya dependes de él.

Si quieres empezar ya: despliega tu frontend en Netlify o Vercel esta misma tarde, y en paralelo date de alta en Oracle Cloud para tener la instancia ARM lista cuando necesites un backend real. No hace falta usarla desde el primer día, pero tenerla creada te ahorra la sorpresa de encontrarte sin capacidad disponible el día que sí la necesites.

¿Te gustó esta guía?

Únete a StudyCode Pro para más guías como esta, roadmaps completos y acceso a nuestra comunidad de developers que comparten sus experiencias con hosting y despliegue.

Únete Gratis