WebsitePublisher.ai
Alguns trabalhos exigem código real: um pipeline de dados, um modelo científico, uma tarefa noturna em Python, Go ou R. Execute na provedora de nuvem que escolher e deixe seu site WebsitePublisher mostrar os resultados. Você mantém controle total do código. Mantemos seu site rápido, seguro e online.
Formulários, lojas, reservas, pagamentos, email: a plataforma tem blocos de construção para tudo isso. Mas quando seu trabalho é decodificar gigabytes de dados de modelo a cada hora, ou executar uma biblioteca que existe apenas no seu idioma, o lugar certo para isso é uma máquina que você controla.
Portanto, não executamos seus programas em nossos servidores. Em vez disso, fornecemos uma forma clara e segura de conectá-los. Qualquer linguagem, qualquer runtime, qualquer provedor.
Cada execução produz arquivos mais um pequeno manifesto. O manifesto é escrito por último, então os visitantes nunca veem uma execução inacabada.
Um feed de dados aberto, uma API, seu próprio banco de dados.
Seu container em uma agenda, em qualquer idioma, com suas próprias dependências.
Arquivos em uma nova pasta de execução, depois latest.json apontando para ela.
A página lê o manifest e mostra a execução mais recente. Nada é computado por visitante.
Regra de ouro: mais de algumas dezenas de arquivos por execução, ou arquivos acima de alguns MB, devem ir para seu próprio bucket.
Seu worker escreve em um bucket que você possui, por exemplo DigitalOcean Spaces, Amazon S3, Cloudflare R2 ou Backblaze B2. Sua página carrega os arquivos diretamente de lá.
Seu worker faz upload de um resumo JSON ou algumas imagens diretamente para seu projeto, sobrescrevendo um caminho fixo a cada execução.
Uma chave de API do projeto pode alterar tudo nesse projeto, não apenas assets. Mantenha-a apenas no worker, defina uma data de expiração e revogue-a quando parar o worker. Se preferir manter as chaves completamente longe do seu site, use a rota B.
| Limites da Rota A | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| Ativos por projeto | 25 | 100 | 300 | 1,500 | 3,000 |
| Armazenamento por projeto | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
Tamanho máximo de arquivo: imagens e PDF 5 MB; JSON, JS, CSS, TXT e HTML 1 MB; CSV e TSV 50 MB; MP4, MP3 e OGG 20 MB. Formatos científicos binários como NetCDF, GRIB ou ZIP não são aceitos como ativos: converta-os no seu worker primeiro. Limite de taxa de API: 60 requisições por minuto.
Seja o que for que seu worker faça, ele termina cada execução da mesma forma: carrega os arquivos em uma nova pasta de execução e depois sobrescreve latest.json. Sua página sempre lê apenas esse arquivo.
Seu worker baixa sua entrada da fonte.
Seu código, suas bibliotecas, fixados em sua própria imagem de contêiner.
Todos os arquivos de saída vão para uma nova pasta de execução.
Por último, sobrescreva latest.json. O site detecta a nova execução no próximo carregamento; mantenha o tempo de cache deste arquivo curto.
Diga ao seu assistente conectado onde seu manifesto está. Ele constrói a página que o lê e mostra a execução mais recente, incluindo o tempo de execução, para que os visitantes possam ver como os dados são atualizados. Ver IAs suportadas →
Algumas configurações que funcionam bem. Escolha a que você já conhece.
Trabalho agendado do App Platform, ou um pequeno Droplet com Docker e cron. Spaces como bucket.
Visite →EventBridge Scheduler com uma tarefa ECS Fargate, ou Lambda para trabalhos curtos. S3 como bucket.
Visite →Cloud Scheduler com um trabalho Cloud Run. Cloud Storage como bucket.
Visite →Suficiente para trabalhos leves de alguns minutos. Segredos nas configurações do seu repositório.
Visite →Apoiamos o lado do site: a página que lê seu manifesto, ativos, formulários e integrações. O worker, seu código e sua conta na nuvem continuam sendo seus.
Conecte seu assistente, aponte-o para seu manifest, e seu site mostra seus resultados. Quer que a gente analise sua configuração primeiro? É só pedir.
Dúvidas sobre sua configuração? support@websitepublisher.ai