WebsitePublisher.ai
Sommig werk vereist echte code: een datapijplijn, een wetenschappelijk model, een nachtelijke taak in Python, Go of R. Voer het uit bij de cloudprovider van uw keuze en laat uw WebsitePublisher-site de resultaten tonen. U behoudt volledige controle over de code. Wij houden uw site snel, veilig en online.
Formulieren, winkels, boekingen, betalingen, e-mail: het platform heeft bouwstenen voor dat alles. Maar wanneer je werk bestaat uit het decoderen van gigabytes modeldata elk uur, of het uitvoeren van een bibliotheek die alleen in jouw taal bestaat, is de juiste plek daarvoor een machine die je controleert.
Dus we voeren uw programma's niet uit op onze servers. In plaats daarvan geven we u een duidelijke, veilige manier om ze te verbinden. Elke taal, elke runtime, elke provider.
Elke run produceert bestanden plus één klein manifest. Het manifest wordt als laatste geschreven, zodat bezoekers nooit een onvolledig uitgevoerde run zien.
Een open datastream, een API, uw eigen database.
Je container op schema, in elke taal, met je eigen afhankelijkheden.
Bestanden in een nieuwe run-map, vervolgens latest.json erop wijzend.
De pagina leest het manifest en toont de nieuwste run. Er wordt niets per bezoeker berekend.
Vuistregel: meer dan een paar dozijn bestanden per run, of bestanden boven de paar MB, gaan naar je eigen bucket.
Uw worker schrijft naar een bucket die u bezit, bijvoorbeeld DigitalOcean Spaces, Amazon S3, Cloudflare R2 of Backblaze B2. Uw pagina laadt de bestanden rechtstreeks van daar.
Je worker uploadt een JSON-samenvatting of een paar afbeeldingen rechtstreeks naar je project, waarbij elk keer een vast pad wordt overschreven.
Een project-API-sleutel kan alles in dat project veranderen, niet alleen assets. Bewaar deze alleen op de worker, geef deze een vervaldatum en trek deze in wanneer u de worker stopt. Als u liever sleutels volledig uit uw site weghoudt, gebruikt u route B.
| Routelimits A | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| Assets per project | 25 | 100 | 300 | 1,500 | 3,000 |
| Opslag per project | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
Maximale bestandsgrootte: afbeeldingen en PDF 5 MB; JSON, JS, CSS, TXT en HTML 1 MB; CSV en TSV 50 MB; MP4, MP3 en OGG 20 MB. Binaire wetenschappelijke formaten zoals NetCDF, GRIB of ZIP worden niet geaccepteerd als assets: converteer ze eerst in uw worker. API-frequentielimiet: 60 verzoeken per minuut.
Wat uw worker ook doet, elke run eindigt op dezelfde manier: de bestanden uploaden naar een nieuwe run-map, vervolgens latest.json overschrijven. Uw pagina leest alleen dat ene bestand.
Jouw worker downloadt zijn input van de bron.
Jouw code, jouw bibliotheken, vastgezet in jouw eigen containerafbeelding.
Alle uitvoerbestanden gaan naar een nieuwe runmap.
Ten slotte latest.json overschrijven. De site pickUp de nieuwe run op de volgende laadbeurt; hou de cachetijd van dit ene bestand kort.
Vertel je verbonden assistent waar je manifest staat. Het bouwt de pagina die het leest en toont de nieuwste run, inclusief de runtime, zodat bezoekers kunnen zien hoe vers de gegevens zijn. Ondersteunde AI's weergeven →
Een paar setups die goed werken. Kies degene die je al kent.
App Platform geplande taak, of een kleine Droplet met Docker en cron. Spaces als bucket.
Bezoek →EventBridge Scheduler met een ECS Fargate-taak, of Lambda voor korte taken. S3 als bucket.
Bezoek →Cloud Scheduler met een Cloud Run-taak. Cloud Storage als bucket.
Bezoek →Voldoende voor lichte taken van een paar minuten. Geheimen in je repository-instellingen.
Bezoek →We ondersteunen de sitezijde: de pagina die je manifest, assets, formulieren en integraties leest. De worker, de code en je cloudaccount blijven van jou.
Verbind je assistent, wijs hem naar je manifest, en je website toont je resultaten. Wil je dat we eerst naar je setup kijken? Vraag het gewoon.
Vragen over je installatie? support@websitepublisher.ai