Cómo alojar un archivo HTML básico gratis (sin pagar a un 'hosting web')

Tabla de Contenidos

Escribiste un solo archivo HTML. Quizá algo de CSS, quizá un poco de JavaScript. Ahora buscas en Google “cómo alojar un sitio web” y aterrizas en una página que te dice que compres un plan de hosting compartido por 9,99 $/mes, elijas un “nivel de hosting” y configures una cuenta de cPanel de la que nunca has oído hablar.

Nada de eso es necesario. Un archivo HTML sencillo, o un pequeño sitio estático con un puñado de páginas, se puede alojar gratis, para siempre, en infraestructura gestionada por Cloudflare o GitHub. Sin tarjeta de crédito. Sin “plan de inicio”. Sin la trampa del precio de renovación esperándote en el segundo año.

Esta es la parte del sector del hosting que los hosts económicos no quieren que notes: alojar archivos estáticos le cuesta al proveedor casi nada servirlos, porque no hay código de servidor ejecutándose ni base de datos que gestionar. Son solo archivos, entregados desde una CDN. Y aun así, de algún modo se vende en la misma caja que una pila LAMP completa con una base de datos MySQL y ejecución de PHP, al mismo precio. Ese es el sobreprecio que te piden que pagues por un trabajo que no lo requiere.

Esta guía cubre los dos hosts que son genuinamente gratis (no “prueba gratis”, no “gratis durante 30 días”), un par de menciones honoríficas con salvedades reales, y luego la parte honesta: cuándo un host de archivos estáticos deja realmente de ser suficiente, y a qué recurrir en su lugar.

Qué significa el hosting estático (y cuándo es suficiente)

“Estático” significa que los archivos que subes son exactamente lo que recibe el navegador del visitante. HTML, CSS, JavaScript, imágenes, fuentes. No hay ningún servidor ejecutando tu código en cada petición, ninguna base de datos siendo consultada, ningún intérprete de PHP entre bastidores. El trabajo del host es solo almacenar tus archivos y entregarlos a quien los pida, lo más rápido posible, normalmente desde una red global de servidores en el borde.

Eso suena limitado, y en un sentido lo es: nada ocurre en el servidor. Pero “nada ocurre en el servidor” describe más de la web de lo que al sector del hosting le gusta admitir. El hosting estático cubre genuinamente:

  • Una landing page para un producto, un evento o un negocio
  • Un sitio de portafolio
  • La documentación de un proyecto o una API
  • Un currículum o un sitio personal
  • Un pequeño sitio folleto para un negocio local sin sistema de reservas
  • Cualquier cosa construida con un generador de sitios estáticos (Astro, Hugo, Eleventy, Jekyll) que produce HTML plano en el momento de la compilación

Los frameworks modernos de JavaScript difuminan un poco la línea. Los sitios construidos con React, Vue o un generador de sitios estáticos aún pueden distribuirse como archivos estáticos si no necesitan un backend en vivo, simplemente se compilan (“build”) en HTML/CSS/JS antes de subirlos. Si tu sitio no necesita guardar los datos que envía un visitante, iniciar sesión a la gente o generar una página de forma distinta según quién la pida, es candidato para hosting estático. Si sí necesita algo de eso, sigue leyendo, llegamos a la barrera honesta más adelante en este artículo.

Opción 1: Cloudflare Pages (gratis)

Cloudflare Pages es, para la mayoría de la gente que pregunta “dónde pongo este archivo HTML”, la mejor respuesta por defecto disponible hoy. O bien conectas un repositorio de GitHub/GitLab (para que cada push reconstruya y vuelva a desplegar el sitio automáticamente) o bien arrastras y sueltas una carpeta de archivos directamente en el panel para un despliegue instantáneo. No hace falta ningún paso de compilación para un sitio HTML sencillo, si tienes archivos estáticos, puedes estar en línea en menos de un minuto.

Lo que es genuinamente gratis, sin asteriscos:

  • Hosting para sitios estáticos, con tus archivos servidos desde una gran red global de ubicaciones en el borde
  • Un subdominio gratuito pages.dev en el momento en que despliegas
  • SSL/HTTPS automático en ese subdominio y en cualquier dominio propio que asocies
  • Despliegues basados en Git, de modo que hacer push a tu repo dispara una nueva compilación automáticamente
  • Asociar tu propio dominio personalizado (si el dominio ya usa los servidores de nombres de Cloudflare, esto es casi instantáneo)

Los pros: es rápido (la red de borde de Cloudflare es una de las mayores del sector), el nivel gratuito no es una prueba mutilada, y el flujo de trabajo (push a git, obtén un despliegue) es el mismo que usan los equipos profesionales. Los contras: los minutos de compilación y los límites de compilaciones concurrentes sí existen en el plan gratuito, así que si estás reconstruyendo constantemente o gestionas un equipo grande, acabarás topándote con un techo. Para un sitio personal, un portafolio o la página de un pequeño negocio, es poco probable que lo notes.

He escrito un desglose completo de todo lo que Cloudflare regala gratis frente a lo que los competidores cobran por las mismas prestaciones. Vale la pena leerlo si quieres el panorama completo, no solo la parte del hosting: Nivel gratuito de Cloudflare: lo que realmente obtienes.

Opción 2: GitHub Pages (gratis)

GitHub Pages es la otra opción genuinamente gratis, y tiene una ventaja que Cloudflare Pages no puede igualar: si tu proyecto ya vive en un repositorio de GitHub, ya tienes la mayor parte del camino recorrido.

Cómo funciona: haces push de tus archivos HTML a un repo de GitHub (ya sea a una rama llamada gh-pages, a una carpeta /docs, o mediante un paso de compilación de GitHub Actions para generadores de sitios estáticos), activas Pages en los ajustes del repo, y GitHub sirve el contenido en una URL username.github.io. Si el propio repo se llama username.github.io, ese se convierte en tu sitio raíz. Cualquier otro repo se sirve en username.github.io/nombre-del-repo/.

Lo que es gratis:

  • Hosting para sitios estáticos directamente desde un repositorio de GitHub
  • Un subdominio github.io
  • SSL/HTTPS gratis, incluido en un dominio personalizado que asocies

Pros: sencillísimo si tu código ya está en GitHub, sin cuenta aparte que crear, y se lleva bien con GitHub Actions si necesitas un paso de compilación. Contras: está pensado explícitamente para sitios personales, de proyecto o de organización, más que para tráfico de producción intenso, no hay procesamiento del lado del servidor (igual que cualquier host estático), y asociar un dominio personalizado te obliga a añadir un archivo CNAME al repo y a configurar los registros DNS tú mismo, un paso extra en comparación con el flujo de dominios más integrado de Cloudflare. También conviene saber que los sitios de GitHub Pages son repos públicos por defecto a menos que estés en un plan de pago de GitHub que admita Pages en repos privados.

Tanto Cloudflare Pages como GitHub Pages son hosts estáticos sencillamente gratis, no productos de afiliación. No hay ninguna comisión asociada a recomendar ninguno de los dos, que es exactamente por lo que van primero en esta lista.

Otras rutas gratuitas, con honestidad

Cloudflare Pages y GitHub Pages no son los únicos hosts estáticos gratuitos, solo los dos con menos trampas. Un par de otros salen constantemente, así que aquí tienes la versión honesta de cada uno.

Netlify tiene un nivel gratuito genuinamente útil para sitios estáticos y ofrece un flujo de despliegue basado en git igual de fluido. La trampa: su nivel gratuito tiene una asignación mensual de minutos de compilación y una asignación de ancho de banda que un sitio en crecimiento puede alcanzar más rápido de lo que esperarías, y el precio de Netlify tiene la costumbre de dispararse en cuanto cruzas a sus niveles de pago. Bien para un pequeño proyecto personal; molesto si el sitio empieza a recibir tráfico de verdad.

Vercel está construido principalmente para Next.js y otros frameworks de JavaScript, y su nivel gratuito (“Hobby”) está licenciado explícitamente para uso personal y no comercial. Si estás alojando un sitio de negocio o cualquier cosa que genere ingresos, se espera que estés en un plan de pago, aunque el tráfico sea diminuto. Ese es un detalle fácil de pasar por alto, y uno que los dueños de negocios preocupados por el presupuesto en concreto no deberían dejar escapar.

Ninguna de estas es una mala opción. Simplemente están cada una a una salvedad de ser “realmente gratis para lo que estás haciendo”, que es por lo que Cloudflare Pages y GitHub Pages lideran esta guía.

Cuándo lo estático gratis NO es suficiente

Aquí está la barrera honesta, y la razón por la que este artículo no termina simplemente tras “usa Cloudflare Pages”. El hosting estático tiene un techo real, y fingir lo contrario sería la misma falta de honestidad contra la que argumenta todo este artículo.

Has superado genuinamente el hosting estático si necesitas cualquiera de lo siguiente:

  • Código del lado del servidor que se ejecuta en cada petición - procesar el envío de un formulario con lógica personalizada, llamar a una API privada con una clave secreta, generar un PDF, ejecutar una tarea programada
  • Una base de datos - cuentas de usuario, preferencias guardadas, una sección de comentarios que no sea un widget de terceros, cualquier cosa que necesite persistir datos que un visitante crea
  • PHP o WordPress - WordPress es software del lado del servidor que necesita ejecución de PHP y una base de datos MySQL en cada petición; fundamentalmente no puede funcionar en un host estático, por mucho que la estructura de archivos lo parezca
  • Envío de correo transaccional desde tu propio backend - restablecimientos de contraseña, confirmaciones de pedido, cualquier cosa que necesite un servidor para disparar el envío (aún puedes usar un servicio de formularios de terceros en un sitio estático, pero una tubería de correo completa normalmente quiere un backend)
  • Una aplicación genuinamente dinámica - un panel, un producto SaaS, cualquier cosa donde el contenido de la página dependa de quién ha iniciado sesión y de lo que ha hecho

Nada de eso es culpa de un host estático, y nada de eso significa que Cloudflare Pages o GitHub Pages sean “malos”. Solo significa que el trabajo cambió. Un sitio folleto y una aplicación web con cuentas de usuario son categorías de problema distintas, y ningún host estático gratuito iba a resolver nunca la segunda.

A dónde ir cuando superas lo estático

Si has leído la lista de arriba y has reconocido tu proyecto, este es el punto en el que pagar por hosting realmente tiene sentido, no antes.

Si te sientes cómodo con una terminal y quieres control total al precio más bajo posible, un VPS económico es la jugada. Instalas exactamente lo que necesitas (Node, Python, una base de datos, lo que requiera tu backend) y no pagas por una capa gestionada que no vas a usar. Hetzner es de forma consistente la mejor opción en relación precio-rendimiento de esta categoría, y es a la que dirijo a los lectores técnicos cuando han superado el hosting estático y saben moverse por un servidor.

Si necesitas WordPress, un sitio respaldado por base de datos, o simplemente no quieres gestionar un servidor tú mismo, el hosting gestionado es el mejor trato, pagas para que otro se ocupe de la capa del servidor y tú puedas centrarte en el sitio. Unas cuantas opciones que vale la pena comparar, cada una con una fortaleza distinta:

  • Hostinger - un punto de entrada económico y sólido para WordPress y hosting compartido en general, un precio de partida razonable para un primer sitio dinámico
  • ChemiCloud - hosting gestionado sin los juegos de estrangulamiento de CPU que practican algunos hosts económicos, vale la pena si te han fastidiado con un host que te ralentizaba en las “horas punta”
  • HostArmada - otra opción gestionada que vale la pena comparar por precio y calidad de soporte antes de comprometerte

La cuestión no es que uno de estos sea universalmente “el mejor”. Es que, una vez que realmente necesitas código del lado del servidor o una base de datos, ya no estás comprando en la misma categoría que “dónde pongo un archivo HTML”, y el host adecuado depende de cuánta gestión de servidor quieras hacer tú mismo.

Preguntas frecuentes

¿Puedo usar un dominio personalizado gratis? Sí, tanto en Cloudflare Pages como en GitHub Pages. Aún tienes que comprar el dominio en sí a un registrador (esa parte nunca fue gratis en ningún sitio), pero asociarlo a tu host estático gratuito y obtener SSL/HTTPS en él no cuesta nada extra.

¿El hosting gratis es realmente gratis para siempre, o es una prueba? En el caso concreto de Cloudflare Pages y GitHub Pages, es un nivel gratuito continuo, no una prueba con tiempo limitado. No se requiere tarjeta y no hay auto-actualización pasados los 30 días. Dicho esto, los niveles gratuitos pueden cambiar sus términos con el tiempo (eso es cierto para la oferta gratuita de cualquier empresa), así que vale la pena estar atento a los términos actuales del proveedor si dependes de ello para algo importante.

¿Puedo alojar WordPress gratis? No. WordPress necesita ejecución de PHP y una base de datos MySQL funcionando en cada carga de página, algo que los hosts estáticos, por definición, no proporcionan. Si necesitas WordPress, necesitas hosting de verdad; ese es exactamente el caso de “superar lo estático” cubierto arriba.

¿Un host estático gratuito aguantará tráfico real si mi sitio se hace popular? Mejor de lo que la mayoría espera. Cloudflare en particular está construido sobre la misma red de borde que vende a clientes empresariales, así que un sitio estático que recibe un pico de tráfico normalmente está bien. Donde toparías con un muro es en los minutos de compilación si estás reconstruyendo constantemente, no en el tráfico en crudo a archivos ya compilados.

¿Necesito saber programar para usar Cloudflare Pages o GitHub Pages? No realmente, para el caso más simple. Si ya tienes un archivo HTML, arrastrar una carpeta al panel de Cloudflare Pages es prácticamente cero configuración. GitHub Pages da por hecha algo más de soltura con git, ya que estás haciendo push de archivos a un repositorio. Ninguno te obliga a escribir código del lado del servidor, porque no hay ninguno que escribir.

Matt

NO confíes en los sitios de reseñas. Las comisiones de afiliados dictan sus clasificaciones. Este también es un sitio de afiliados, pero soy honesto sobre lo que gano y clasifico por calidad en lugar de por pago. Incluso si eso significa que me paguen $0. Lee sobre mi enfoque y por qué dejé de mentir. Aquí están los datos en bruto para que puedas verificar todo.

VPNs | Hosting | Nube | Herramientas


Publicaciones relacionadas