Publica tu web gratis en Cloudflare
Sube tu web estática a Cloudflare Workers con un comando, gratis y sin límite de visitas a los ficheros. Con tu propio dominio y HTTPS incluidos.
Qué consigues
Tu web en internet, con HTTPS, sin pagar hosting. El ejemplo: la arrocería de 40 cubiertos en Valencia de la guía de la landing, que tiene su página en una carpeta del ordenador y quiere verla en arroceria.es. Hoy paga 9 € al mes por un hosting que no necesita.
Lo que necesitas
- Una cuenta gratuita de Cloudflare (dash.cloudflare.com).
- Node.js 22 o superior. Es lo que pide Wrangler, la herramienta de Cloudflare, en su versión actual (4.156.0 a 31-10-2026). Se descarga en nodejs.org.
- Tu web estática en una carpeta: HTML, CSS, imágenes. Si aún no la tienes, mira La landing de tu negocio con Claude Code.
- Opcional: tu dominio. Se compra aparte, en tu registrador de siempre.
- 30 minutos, más la espera del dominio.
Lo que da el plan gratis de Workers hoy, según la doc oficial:
- Las peticiones a ficheros estáticos son gratis e ilimitadas.
- 100.000 peticiones al día al código del Worker, que se reinician a medianoche UTC. Una web estática sin código propio no las usa.
- Hasta 20.000 ficheros por versión y 25 MiB por fichero.
Pasos
1. Ordena la carpeta
Deja la web dentro de una subcarpeta public:
arroceria-web/
├── public/
│ ├── index.html
│ ├── estilos.css
│ └── fotos/
└── wrangler.jsonc
Todo lo que esté en public será visible en internet. Nada de notas internas ni ficheros con claves ahí dentro.
2. Crea el fichero de configuración
En arroceria-web, fuera de public, crea wrangler.jsonc:
{
"name": "arroceria-web",
"compatibility_date": "2026-10-31",
"assets": {
"directory": "./public"
}
}
name será parte de la dirección. compatibility_date es la fecha de hoy. directory dice qué carpeta se publica. Sin línea main: no hay código de servidor, solo ficheros.
Si tienes una página 404.html para las direcciones que no existen, añade dentro de assets la línea "not_found_handling": "404-page".
Puedes pedirle a Claude Code que lo haga por ti:
Prepara esta carpeta para publicarla en Cloudflare Workers como web estática:
mueve la web a public/ y crea wrangler.jsonc con assets.directory "./public",
sin "main" y con la fecha de hoy como compatibility_date. No despliegues todavía.
3. Conecta tu cuenta
Desde la carpeta arroceria-web:
npx wrangler login
Se abre el navegador para que autorices a Wrangler con tu cuenta de Cloudflare. Al acabar, la terminal confirma que has iniciado sesión.
4. Comprueba y publica
Primero una prueba que no sube nada:
npx wrangler deploy --dry-run
Deberías ver cuántos ficheros ha leído de public y el tamaño total. Si cuadra, publica de verdad:
npx wrangler deploy
Al acabar, la terminal te da la dirección, con este formato: arroceria-web.<tu-subdominio>.workers.dev. Ábrela en el móvil.
5. Cambios
Cambias el horario o un precio, guardas y repites:
npx wrangler deploy
Se sube la versión nueva y sustituye a la anterior.
6. Tu dominio propio
Para usar arroceria.es el dominio tiene que estar gestionado en Cloudflare:
- En el panel de Cloudflare, en «Domains», elige «Onboard a domain», escribe
arroceria.esy elige el plan Free. - Revisa los registros DNS que Cloudflare detecta. Comprueba sobre todo los del correo (MX): si faltan, dejas de recibir emails.
- En tu registrador, cambia los servidores de nombres por los dos que te da Cloudflare, copiados exactos. Si tienes DNSSEC activado, desactívalo antes.
- Espera. Puede tardar hasta 24 horas. Cloudflare te avisa por correo cuando el dominio está activo.
Después ve a tu Worker, en Settings > Domains & Routes > Add > Custom Domain, y escribe arroceria.es. Cloudflare crea el registro DNS y el certificado HTTPS solo. No funciona si ese nombre ya tiene un registro CNAME: bórralo antes.
Al acabar, https://arroceria.es enseña tu web.
Errores típicos
wrangler.jsoncdentro depublic→ se publicaría como un fichero más. Va en la carpeta de arriba.- Node.js antiguo → Wrangler pide la versión 22 o superior. Mira la tuya con
node --version. - Cambiar los servidores de nombres sin revisar el correo → copia antes los registros MX y comprueba que están en Cloudflare.
- Añadir código al Worker para todo → cada petición que pasa por el código cuenta para las 100.000 diarias y, si las superas, el plan gratis devuelve un error hasta medianoche UTC. Para una web de negocio, ficheros estáticos y listo.
- Dar de baja el hosting antiguo antes de tiempo → espera a que el dominio esté activo en Cloudflare y la web cargue con HTTPS.
Siguiente paso
Con la web publicada, toca que Google te encuentre: empieza por Tu perfil de Google Business al 100 % y enlaza tu web desde ahí. Si prefieres que alguien te monte web, dominio y correo sin tocar la terminal, en KENSHO lo hacemos por ti.