WebsitePublisher.ai
Alcuni lavori richiedono codice vero: una pipeline di dati, un modello scientifico, un job notturno in Python, Go o R. Eseguilo dal provider cloud che preferisci, e lascia che il tuo sito WebsitePublisher mostri i risultati. Mantieni il controllo completo del codice. Noi manteniamo il tuo sito veloce, sicuro e online.
Moduli, negozi, prenotazioni, pagamenti, email: la piattaforma dispone di blocchi di costruzione per tutto questo. Ma quando il tuo lavoro consiste nel decodificare gigabyte di dati del modello ogni ora, o nel gestire una libreria che esiste solo nella tua lingua, il posto giusto per farlo è una macchina che controlli.
Quindi non eseguiamo i tuoi programmi sui nostri server. Ti forniamo invece un modo chiaro e sicuro per connetterli. Qualsiasi linguaggio, qualsiasi runtime, qualsiasi provider.
Ogni esecuzione produce file più un piccolo manifest. Il manifest viene scritto per ultimo, quindi i visitatori non vedranno mai un'esecuzione incompleta.
Un feed di dati aperti, un'API, il tuo database personale.
Il tuo container secondo una pianificazione, in qualsiasi lingua, con le tue dipendenze.
File in una nuova cartella di esecuzione, quindi latest.json che punta ad essa.
La pagina legge il manifest e mostra l'esecuzione più recente. Nulla viene calcolato per visitatore.
Regola generale: se hai più di qualche decina di file per esecuzione o file superiori a qualche MB, usa il tuo bucket personale.
Il tuo worker scrive in un bucket di tua proprietà, ad esempio DigitalOcean Spaces, Amazon S3, Cloudflare R2 o Backblaze B2. La tua pagina carica i file direttamente da lì.
Il tuo worker carica un riepilogo JSON o alcune immagini direttamente nel tuo progetto, sovrascrivendo un percorso fisso ad ogni esecuzione.
Una chiave API di progetto può cambiare tutto in quel progetto, non solo gli asset. Tienila solo sul worker, assegna una data di scadenza, e revocala quando arresti il worker. Se preferisci tenere le chiavi completamente al di fuori del tuo sito, usa la route B.
| Limiti Route A | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| Asset per progetto | 25 | 100 | 300 | 1,500 | 3,000 |
| Spazio di archiviazione per progetto | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
Dimensione massima file: immagini e PDF 5 MB; JSON, JS, CSS, TXT e HTML 1 MB; CSV e TSV 50 MB; MP4, MP3 e OGG 20 MB. I formati scientifici binari come NetCDF, GRIB o ZIP non sono accettati come risorse: convertili nel tuo worker prima. Limite di velocità API: 60 richieste al minuto.
Qualunque cosa faccia il tuo worker, ogni esecuzione termina nello stesso modo: carica i file in una nuova cartella di esecuzione, quindi sovrascrivi latest.json. La tua pagina legge sempre e solo quel file.
Il tuo worker scarica i suoi input dalla fonte.
Il tuo codice, le tue librerie, bloccati nella tua immagine container personale.
Tutti i file di output vanno in una nuova cartella di esecuzione.
Infine, sovrascrivi latest.json. Il sito rileva la nuova esecuzione al caricamento successivo; mantieni il tempo di cache di questo file breve.
Comunica al tuo assistente connesso dove risiede il tuo manifest. Costruisce la pagina che lo legge e mostra l'esecuzione più recente, incluso il tempo di esecuzione, in modo che i visitatori possano vedere quanto sono attuali i dati. Vedi gli AI supportati →
Alcuni setup che funzionano bene. Scegli quello che conosci già.
Processo pianificato su App Platform, oppure un piccolo Droplet con Docker e cron. Spaces come bucket.
Visita →EventBridge Scheduler con un'attività ECS Fargate, o Lambda per lavori brevi. S3 come bucket.
Visita →Cloud Scheduler con un job Cloud Run. Cloud Storage come bucket.
Visita →Sufficiente per lavori leggeri di pochi minuti. I segreti si trovano nelle impostazioni del tuo repository.
Visita →Supportiamo il lato del sito: la pagina che legge il tuo manifest, gli asset, i moduli e le integrazioni. Il worker, il suo codice e il tuo account cloud rimangono tuoi.
Collega il tuo assistente, puntalo al tuo manifest, e il tuo sito mostrerà i risultati. Vuoi che diamo prima un'occhiata alla tua configurazione? Chiedilo pure.
Domande sulla tua configurazione? support@websitepublisher.ai