WebsitePublisher.ai
En del arbete kräver riktigt kod: en datapipeline, en vetenskaplig modell, ett nattligt jobb i Python, Go eller R. Kör det hos molnleverantören du väljer, och låt din WebsitePublisher-webbplats visa resultaten. Du behåller full kontroll över koden. Vi håller din webbplats snabb, säker och online.
Formulär, butiker, bokningar, betalningar, e-post: plattformen har byggstenar för allt det där. Men när ditt arbete består av att avkoda gigabyte av modelldata varje timme, eller att köra ett bibliotek som bara finns på ditt språk, är rätt plats för det en maskin du kontrollerar.
Så vi kör dina program inte på våra servrar. Istället ger vi dig ett tydligt, säkert sätt att ansluta dem. Vilket språk som helst, vilken körning som helst, vilken provider som helst.
Varje körning producerar filer plus ett litet manifest. Manifestet skrivs sist, så besökare ser aldrig en halvfärdig körning.
En öppen datafeed, ett API, din egen databas.
Din behållare enligt schema, på alla språk, med dina egna beroenden.
Filer i en ny körmapp, sedan latest.json pekar på den.
Sidan läser manifestet och visar den senaste körningen. Inget beräknas per besökare.
Tumregel: mer än ett tiotal filer per körning, eller filer större än ett par MB, bör gå till din egen bucket.
Din worker skriver till en bucket som du äger, till exempel DigitalOcean Spaces, Amazon S3, Cloudflare R2 eller Backblaze B2. Din sida laddar filerna direkt därifrån.
Din worker laddar upp en JSON-sammanfattning eller några bilder direkt till ditt projekt, vilket skriver över en fast sökväg vid varje körning.
En projekt-API-nyckel kan ändra allt i det projektet, inte bara tillgångar. Behåll den endast på arbetaren, ge den ett utgångsdatum och återkalla den när du stoppar arbetaren. Om du hellre vill hålla nycklar helt borta från din webbplats använder du väg B.
| Route A-gränser | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| Resurser per projekt | 25 | 100 | 300 | 1,500 | 3,000 |
| Lagring per projekt | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
Max filstorlek: bilder och PDF 5 MB; JSON, JS, CSS, TXT och HTML 1 MB; CSV och TSV 50 MB; MP4, MP3 och OGG 20 MB. Binära vetenskapsformat som NetCDF, GRIB eller ZIP accepteras inte som tillgångar: konvertera dem i din worker först. API-hastighetsgräns: 60 förfrågningar per minut.
Oavsett vad din worker gör, slutar den varje körning på samma sätt: ladda upp filerna till en ny körningsmapp och skriv över latest.json. Din sida läser bara den filen.
Din worker laddar ner sitt input från källan.
Din kod, dina bibliotek, fästa i din egen behållaravbildning.
Alla utdatafiler hamnar i en ny körningsmapp.
Till sist, skriv över latest.json. Webbplatsen hämtar den nya körningen vid nästa inläsning; behåll cachlagringtiden för den här filen kort.
Berätta för din anslutna assistent var ditt manifest finns. Den bygger sidan som läser det och visar den senaste körningen, inklusive körningstiden, så att besökare kan se hur aktuell data är. Se AI-moduler som stöds →
Ett par inställningar som fungerar bra. Välj den du redan är bekant med.
App Platform-schemalagt jobb, eller en liten Droplet med Docker och cron. Spaces som bucket.
Besök →EventBridge Scheduler med en ECS Fargate-uppgift, eller Lambda för korta jobb. S3 som bucket.
Besök →Cloud Scheduler med ett Cloud Run-jobb. Cloud Storage som bucket.
Besök →Tillräckligt för lätta jobb på några minuter. Hemligheter i dina arkivsinställningar.
Besök →Vi stöder webbsidans sida: sidan som läser ditt manifest, tillgångar, formulär och integreringar. Worker, dess kod och ditt molnkonto förblir dina.
Anslut din assistent, peka på ditt manifest, och din webbplats visar dina resultat. Vill du att vi tittar på din installation först? Bara fråga.
Frågor om din konfiguration? support@websitepublisher.ai