Statik: die demo moet binnen dertig seconden online

Geplaatst: 2026 | Categorie: Hosting

Over twintig minuten begint het klantengesprek. Het prototype werkt. Het staat in een dist/-map op je laptop, en die laptop gaat straks dicht in een tas op de trein.

Dus je begint te zoeken waar je het kwijt kan. Netlify wil een account, dus een registratie, dus kiezen met welk mailadres, dus een verificatielink. Of je vraagt een collega om het op de server te zetten, en dat doet hij ook, morgen, zodra hij klaar is met waar hij nu echt mee bezig is.

Twintig minuten later presenteer je vanaf localhost met je scherm gedeeld, en achteraf mail je een zipbestand dat niemand opent.

De build was klaar. De hosting was het probleem.

Kleine sites zijn niet klein genoeg om makkelijk te zijn

Elk bedrijf komt vroeg of laat plekken tekort voor dingen die bijna niets zijn. Een prototype van één pagina. Een gegenereerd rapport. Een klantendemo die drie weken moet blijven staan. Een presentatie geëxporteerd naar HTML.

Niets daarvan rechtvaardigt een deploypipeline. Alles daarvan heeft een URL nodig.

Dus worden de opties op voorspelbare manieren slecht:

  • Een account bij een derde partij betekent dat onafgewerkt klantenwerk op andermans platform staat, onder iemands persoonlijke login, en niemand weet meer van wie
  • Een ticket naar wie de servers beheert betekent dagen wachten op iets van minuten
  • Een zip meesturen betekent dat de ontvanger er nooit naar kijkt
  • Niets doen betekent dat de demo niet getoond wordt

En als er dan toch een demo ergens online komt, blijft die er eeuwig staan, want niemand onthoudt wat er draait of van wie het is.

Een flexplek eind van de namiddag: een laptop die halverwege een build dichtklapt, een jas over de stoelleuning en een tas al gepakt op de grond Het werk is af. Het enige wat ontbreekt is een plek om het te laten staan waar anderen het zien.

Hoe wij het dichtkleefden

Statik is statische sitehosting op infrastructuur die je zelf al beheert. Je uploadt, je krijgt een link, klaar.

Drie manieren om binnen te komen, alle drie evenwaardig:

Upload een zip. De build-output van eender welk framework. Statik pakt hem uit, controleert of er een index.html in de wortel zit, en serveert hem.

Sleep een map. Rechtstreeks uit Finder of de verkenner, zonder eerst te archiveren.

Plak één HTML-bestand. Voor de pagina die één pagina is en geen buildsysteem nodig heeft om dat te bewijzen.

Elke upload wordt een onveranderlijke deployment. De vorige verdwijnt niet, die is gewoon niet langer de actieve. Terugrollen naar de versie van gisteren is één klik, want die versie staat er nog, byte voor byte.

Sites draaien op stk.glue.blue onder je workspace, of op een korte globale slug wanneer je de link kort genoeg wil om hardop voor te lezen.

Wat er echt in zit

Onveranderlijke deployments en terugrollen met één klik

  • Elke upload wordt apart bewaard, met een volledige lijst van zijn bestanden
  • De live versie is een verwijzing, dus omschakelen is meteen en veilig
  • De deploymenthistoriek is een leesbare lijst, dus je weet wat er draait en sinds wanneer

Wachtwoordbeveiliging per site

  • Aan te zetten per site, niet per workspace
  • Bezoekers krijgen een verzorgde ontgrendelpagina en daarna een HttpOnly-cookie
  • Wijzig het wachtwoord en elke bestaande cookie werkt onmiddellijk niet meer

Eigen domeinen

  • Serveer een site op de wortel van je eigen hostnaam, subdomein of apex
  • De instellingenkaart toont exact welk DNS-record je moet aanmaken
  • Een site op zijn eigen domein verliest de no-index-header, want vanaf dat punt is het een echte site en publiceer je hem zelf

Een API en persoonlijke sleutels

  • Persoonlijke API-sleutels sturen een geversioneerde REST-API aan
  • Deploy vanuit CI, vanuit een script, vanuit alles wat een bestand kan versturen
  • Een Claude Code-skill deployt rechtstreeks vanuit een codeersessie: bouwen, één commando, live URL op je scherm

Workspaces

  • Sites horen bij workspaces, zodat de demo’s voor één klant samen blijven
  • Leden, rollen, en sleutels op workspaceniveau voor automatisering
  • Eén plek waar je alles ziet wat je online hebt staan, en dat blijkt uiteindelijk het belangrijkste

Projecten: bewerken zonder git

  • Een site kan aan een repository gekoppeld worden, en Statik geeft een redacteur enkel de bronbestanden waar die aan mag komen
  • Configuratie- en buildbestanden verlaten de repo nooit, dus ze kunnen niet per ongeluk veranderen
  • Met benoemde previewrevisies kan iemand een wijziging nakijken vóór die de live versie wordt
index.html in de wortelliveterugrollen, één klikstaat er nog, byte voor byteZipMapEén HTML-bestandUploadValiderenDeployment, vandaagDeployment, gisterenDeployment, vorigeweekBezoeker
Elke upload blijft integraal bewaard. Live gaan, en terugkeren, is één verwijzing verzetten.

Het stuk veiligheid waar we niet mee marchanderen

Gehoste sites voeren willekeurige JavaScript uit. Dat is net de bedoeling van hosting.

Daarom staan de beheerapplicatie en de gehoste sites op twee verschillende hostnamen, met opzet, permanent. De beheerinterface staat op statik.glue.blue. De sites staan op stk.glue.blue. Een gehoste demo kan niet aan de beheerderssessie, want browsers laten niets over een origin-grens. Ontgrendelcookies zijn HttpOnly, dus die kan een gehoste pagina evenmin lezen.

Dat is een structurele beslissing, geen instelling. Ze staat opgeschreven als het ene dat nooit gebroken mag worden.

Een shortcut hier maakt van een demohost een wachtwoorddief.

Gehoste sites delen wel één origin met elkaar. Voor interne demo’s is dat prima, voor onbetrouwbare derden niet. Dat zeggen we liever ronduit dan meer isolatie te suggereren dan er is.

Een kleine serverkast op kantoor met een half rek, netjes weggewerkte kabels en een strook schilderstape met stift beschreven Hosting op hardware die je zelf al hebt, met de lastige delen bewust ver uit elkaar.

Voor wie dit werkt

Bureaus en studio’s

Je maakt voortdurend demo’s en elke demo heeft binnen het uur een link nodig. Statik geeft je die binnen de minuut, op je eigen infrastructuur, met het onafgewerkte klantenwerk níét op iemands persoonlijke Netlify-account.

Ontwikkelaars die net iets gebouwd hebben

De build is klaar. Je wil dat iemand ernaar kijkt. Eén commando in de terminal waar je toch al zit, en de URL staat op je klembord.

Iedereen die een preview moet afschermen

Klantenwerk dat nog niet publiek is, een rapport met cijfers erin, een designreview. Wachtwoord per site, verzorgde ontgrendelpagina, geen configuratie.

Teams die niet meer weten wat er draait

Elke site in één lijst, elke deployment gedateerd, elke rollback één klik. De vraag “staat die oude demo nog online?” krijgt een antwoord in plaats van een schouderophalen.

Aan de slag

Mail je nog altijd zipbestanden? Presenteer je nog altijd vanaf localhost? Ontdek je nog altijd demo’s van vorig jaar die om een of andere reden nog online staan?

Haal een link.

Bezoek statik.glue.blue, sleep er een map in, en lees de URL hardop voor nog voor de vergadering begint.


Statik is gebouwd door glue.blue - wij plakken oplossingen op problemen. Permanent.

Klaar om het in dertig seconden online te zetten? → Aan de slag → Contacteer ons

Geplaatst in: Hosting, Statische Sites, Developer Tools, Infrastructuur