Cloudflare (Dominio Propio)

Si tu sitio ya usa Cloudflare, el muro de pago de PayWL corre como un Worker nativo de Cloudflare, parado delante de tu sitio. No instala nada en tu CMS ni cambia tu infraestructura de origen — solo intercepta cada visita, decide si el lector puede ver el artículo, y deja pasar el resto tal cual.

Solo aplica si tu dominio está en Cloudflare (DNS "proxied", nube naranja — no gris). Si tu sitio usa otro proveedor de DNS/CDN, PayWL igual funciona, pero por otra vía (consultá con tu equipo de integración).

Qué necesitamos de vos

Para desplegar el Worker en tu propia cuenta de Cloudflare (no en la nuestra — tu tráfico nunca sale de tu cuenta), pedimos 3 datos:

DatoDónde lo encontrás
Account IDDashboard de Cloudflare → cualquier dominio tuyo → panel derecho, sección "API" (o Workers & Pages → Overview, esquina inferior derecha)
Zone IDDashboard de Cloudflare → elegí tu dominio → panel derecho, sección "API"
API TokenMi Perfil → API Tokens → Create Token — ver permisos exactos abajo

Cómo crear el API Token

En Create Token, elegí "Create Custom Token" (no uses el Global API Key — da acceso a toda tu cuenta, mucho más de lo necesario) y asigná exactamente estos permisos:

PermisoNivelPara qué
Account → Workers ScriptsEditSubir y actualizar el Worker
Zone → Cache PurgePurgeLimpiar caché después de cada actualización
Zone → Workers RoutesEditSolo si todavía no existe la ruta del Worker en tu dominio

Restringí el token a tu cuenta y tu zona específicas (no "All accounts"/"All zones"). Al terminar, copiá el token — Cloudflare lo muestra una sola vez.

Nunca compartas el token por chat, email o lo pegues en un ticket. Mandalo por un canal seguro (1Password share, o el que use tu equipo de seguridad). Un token con permisos de más, filtrado, puede modificar cualquier Worker o purgar caché de cualquier zona en tu cuenta — por eso el alcance acotado de arriba.

Qué hacemos con esos datos

1 Compilamos el Worker
→
2 Lo subimos a tu cuenta vía API
→
3 Configuramos la ruta (tudominio.com/*)
→
4 Purgamos caché
→
5 Verificamos en vivo

El Worker queda viviendo en tu cuenta, con nombre propio. Actualizaciones futuras (nuevas funcionalidades del muro, fixes) se despliegan con el mismo token — no hace falta repetir este proceso cada vez, salvo que rotes el token por seguridad.

Qué NO cambia de tu lado

  • Tu sitio, CMS y backend siguen exactamente igual — el Worker solo se interpone en la respuesta HTTP, no toca tu código
  • Tu DNS sigue apuntando a donde ya apunta — el Worker se activa por ruta (tudominio.com/*), no reemplaza ningún registro
  • Rutas que no correspondan a contenido del paywall (APIs propias, assets estáticos, admin) se pueden excluir de la ruta del Worker si hace falta

Preguntas frecuentes

¿Pueden desplegar sin que yo comparta un token?
Sí — alternativa: invitanos como miembro de tu cuenta de Cloudflare (Manage Account → Members → Invite) con el rol "Cloudflare Workers Admin" acotado a esa cuenta. Evita compartir un secreto directamente, pero da acceso más amplio que un token scoped — elegí la opción que prefiera tu equipo de seguridad.

¿Qué pasa si mi dominio todavía no está en Cloudflare?
Hay que migrar el DNS primero (cambiar los nameservers al par que Cloudflare asigna). Es un paso aparte, independiente de esta integración — avisanos y te guiamos.

¿El Worker agrega latencia?
Corre en el edge de Cloudflare, en la misma red que ya sirve tu sitio — la decisión de acceso se resuelve en milisegundos, antes de tocar tu origen.

¿Puedo revocar el acceso después?
Sí, en cualquier momento desde My Profile → API Tokens (o Members, si usaste esa vía) — el Worker ya desplegado sigue funcionando hasta que decidan eliminarlo manualmente.