Hvorfor jeg helst hoster indhold selv

Jeg vil kunne vise en hjemmeside om fem år i den version, jeg udgav. Jeg vil også vide, hvem din browser kontakter, når du åbner den. Begge dele bliver sværere, hver gang siden henter noget hos en fremmed tjeneste.

Når du åbner en hjemmeside

En hjemmeside kan hente skrifttyper, JavaScript, billeder og video fra andre domæner. Din browser kontakter hver af dem. På en side med mange integrationer kan ét besøg betyde forbindelser til 20 andre tjenester, som du ikke selv har valgt at besøge. De modtager en forespørgsel fra din browser og ser blandt andet forbindelsens IP-adresse. Cookies og en henvisning til siden kan også følge med.

Nogle forbindelser leverer indhold, du kan se. Andre skyldes målepixels og sporingsscripts, som er indsat for at følge din adfærd. Det er svært at gennemskue fra selve siden. Cookiereglerne kræver som udgangspunkt informeret samtykke, når der gemmes eller læses oplysninger på din enhed. Et almindeligt cookiebanner giver dig ikke overblik over alle de forbindelser, siden får din browser til at oprette. Med så mange tjenester indblandet mener jeg ikke, at den sædvanlige samtykkeløsning fungerer godt nok.

Når jeg bruger indhold fra andre

Det kan give mening at hente indhold fra andre. En video fra YouTube kan være den rigtige måde at vise noget på. I så fald skal det stå tydeligt ved videoen, hvem der leverer den.

Et automatisk indlæst embed kan kontakte videotjenesten, allerede når du åbner siden. En forklaring ved videoen gør forbindelsen synlig, men giver dig ikke mulighed for at fravælge den, når den allerede er oprettet. Derfor foretrækker jeg et almindeligt link eller en lokal pladsholder, som først henter videoen, når du selv vælger det. Hvis jeg bruger et automatisk embed, skal det være en tydeligt forklaret undtagelse.

Jeg hoster gerne billeder og video selv, når jeg har retten og de praktiske muligheder for det. Ellers kan jeg henvise til originalen. Et almindeligt link åbner først den anden tjeneste, når du klikker på det.

En hjemmeside skal også kunne holde

Eksterne filer giver en anden slags afhængighed. En video kan blive fjernet. En billedadresse kan ændre sig. En tjeneste kan lukke, og et bibliotek kan få en ny version, som ændrer sidens opførsel. Så kan min side miste noget af sit indhold eller holde op med at virke, selv om jeg ikke har ændret den.

Hver ekstern tjeneste har også sine egne vilkår, priser og måder at ændre sig på. Når en leverandør ændrer noget, skal siden gennemgås og måske bygges om. Med mange små afhængigheder kan det blive en tilbagevendende opgave blot at bevare det, der allerede virkede.

Jeg vil derfor arbejde med færdige, versionerede udgivelser, hvor de nødvendige filer følger med. Jeg vil kunne pege på en bestemt udgave, teste den som en helhed og gemme den med dens indhold og kode. Så er det muligt at finde frem til præcis det, der blev udgivet, og lettere at holde siden i live, når tjenester omkring den forandrer sig.

Mere ro i det, jeg bygger

Efter mange år med digitale løsninger er jeg blevet mere optaget af deres levetid. Jeg vil bruge mere tid på at gøre en løsning færdig, forstå dens afhængigheder og bevare dens versioner. Det giver mig mere ro, og det giver dig en hjemmeside, hvor jeg kan stå inde for det, der bliver hentet og vist.