Portfolio IAs compatibles Soluciones Tareas Archivo de correo electrónico Trae Tu Propio Código Integraciones Precios

Comenzar

ChatGPT

ChatGPT

Empezar directamente →

Listo
Claude

Claude

Conector de Directorio →

Listo
Mistral

Mistral

Conector de Directorio →

Listo

Panel de control Siempre disponible
Trae Tu Propio Código

Tu código, tu lenguaje, tu nube. Tu sitio en nosotros.

Algunos trabajos requieren código real: un pipeline de datos, un modelo científico, un trabajo nocturno en Python, Go o R. Ejecútalo en el proveedor de nube que elijas y deja que tu sitio WebsitePublisher muestre los resultados. Mantienes el control total del código. Nosotros mantenemos tu sitio rápido, seguro y en línea.

Por qué esta ruta

Las integraciones cubren la mayoría de un sitio. No todo.

Formularios, tiendas, reservas, pagos, correo electrónico: la plataforma tiene bloques de construcción para todo eso. Pero cuando tu trabajo es decodificar gigabytes de datos de modelo cada hora, o ejecutar una biblioteca que solo existe en tu idioma, el lugar correcto para ello es una máquina que controles.

Así que no ejecutamos tus programas en nuestros servidores. En su lugar, te damos una forma clara y segura de conectarlos. Cualquier lenguaje, cualquier entorno de ejecución, cualquier proveedor.

Cómo funciona

Tu worker hace el trabajo pesado. Tu sitio muestra el resultado.

Cada ejecución produce archivos más un pequeño manifiesto. El manifiesto se escribe al final, así que los visitantes nunca ven una ejecución incompleta.

Tus datos

Fuente

Una fuente de datos abiertos, una API, tu propia base de datos.

Tu nube

Trabajador

Tu contenedor en una programación, en cualquier idioma, con tus propias dependencias.

Tu bucket o nuestros assets

Salida + manifiesto

Archivos en una carpeta de ejecución nueva, luego latest.json apuntando a ella.

WebsitePublisher

Tu sitio

La página lee el manifiesto y muestra la ejecución más reciente. Nada se calcula por visitante.

Elige una ruta

Dos formas de entregar resultados

Regla general: más de algunas docenas de archivos por ejecución, o archivos de más de algunos MB, deben ir a tu propio bucket.

Recomendado para trabajo intensivo en datos

Ruta B: tu propio bucket de almacenamiento

Tu worker escribe en un bucket que posees, por ejemplo DigitalOcean Spaces, Amazon S3, Cloudflare R2 o Backblaze B2. Tu página carga los archivos directamente desde allí.

  • Sin clave de WebsitePublisher en tu worker
  • Sin límites de nuestra parte en cantidad o tamaño de archivos
  • Hacer que la carpeta de salida sea pública de solo lectura y permitir el dominio de su sitio en CORS
  • Elimina las ejecuciones antiguas con una regla de ciclo de vida
Para resultados pequeños

Ruta A: envía a los activos de tu proyecto

Tu worker carga un resumen JSON o algunas imágenes directamente en tu proyecto, sobrescribiendo una ruta fija en cada ejecución.

  • Crea una clave en el panel: proyecto → Claves API, con una fecha de vencimiento
  • Guárdalo como secreto en tu proveedor, nunca en el código
  • Cuenta para los límites de activos y almacenamiento de tu plan
# Route A: overwrite one JSON file in your project each run curl -sS -X POST "https://api.websitepublisher.ai/papi/project/$PROJECT_ID/assets" \ -H "Authorization: Bearer $WP_ACCESS_KEY" \ -H "Content-Type: application/json" \ -d "{\"slug\":\"data/latest.json\",\"content_text\":$(jq -Rs . < latest.json),\"overwrite\":true}"

Bueno saber sobre la ruta A

Una clave API del proyecto puede cambiar todo en ese proyecto, no solo los activos. Mantenla solo en el worker, establece una fecha de vencimiento y revócala cuando detengas el worker. Si prefieres mantener las claves completamente alejadas de tu sitio, usa la ruta B.

Límites de la Ruta AFreeSoloStarterProAgency
Activos por proyecto251003001,5003,000
Almacenamiento por proyecto25 MB100 MB250 MB1 GB2.5 GB

Tamaño máximo de archivo: imágenes y PDF 5 MB; JSON, JS, CSS, TXT y HTML 1 MB; CSV y TSV 50 MB; MP4, MP3 y OGG 20 MB. Los formatos científicos binarios como NetCDF, GRIB o ZIP no se aceptan como assets: conviértelos en tu worker primero. Límite de velocidad de API: 60 solicitudes por minuto.

El contrato

Un pequeño archivo lo une todo

Sea cual sea lo que haga tu worker, cada ejecución termina de la misma manera: subir los archivos a una nueva carpeta de ejecución, luego sobrescribir latest.json. Tu página solo lee ese archivo.

{ "run": "2026-10-21T10Z", "generated_at": "2026-10-21T10:47:12Z", "source": "your data source and run id", "base_url": "https://your-bucket.example-cdn.com/runs/2026-10-21T10Z/", "files": ["t2m/000.webp", "t2m/001.webp", "precip/000.webp"] }
1

Obtener

Tu worker descarga su entrada desde la fuente.

2

Proceso

Tu código, tus librerías, fijados en tu propia imagen de contenedor.

3

Cargar

Todos los archivos de salida van a una nueva carpeta de ejecución.

4

Confirmar

Por último, sobrescribe latest.json. El sitio recoge la nueva ejecución en la próxima carga; mantén el tiempo de caché de este archivo corto.

Deja que tu IA construya la página

Dile a tu asistente conectado dónde se encuentra tu manifiesto. Construye la página que lo lee y muestra la ejecución más reciente, incluido el tiempo de ejecución, para que los visitantes puedan ver qué tan actualizados están los datos. Ver IAs compatibles →

Dónde ejecutarlo

Cualquier proveedor que ejecute un contenedor según un cronograma

Algunos setups que funcionan bien. Elige el que ya conoces.

Antes de publicar en vivo

Lista de verificación

Quién soporta qué

Apoyamos el lado del sitio: la página que lee tu manifest, assets, formularios e integraciones. El worker, su código y tu cuenta en la nube son tuyos.

Construye con tu propio código

Conecta tu asistente, apúntalo a tu manifest, y tu sitio mostrará tus resultados. ¿Quieres que primero veamos tu configuración? Solo pídelo.

¿Preguntas sobre tu configuración? support@websitepublisher.ai