Zum Inhalt springen
ma-ki.io

Alle Beiträge

Selbst umsetzen · 4 von 10 Nr. 0023

Eine Webseite ohne Baukasten

Von Martin Kirschner · · 3 Minuten Lesezeit · Belege geprüft am

Diese Seite ist von Hand gebaut. Kein Baukasten, keine Datenbank, kein Cookie-Banner. Was sie braucht, was sie weglässt und was das kostet.

Diese Seite ist HTML, ein Stylesheet und ein Skript. Kein Baukasten, kein Redaktionssystem, keine Datenbank. Im Quelltext steht das, was der Browser bekommt.

Was sie weglässt

Fremdschriften. Die Seite nimmt die Schriften, die auf dem Gerät ohnehin installiert sind. Das spart Ladezeit, und es geht keine Anfrage an einen Schriftanbieter hinaus.

Skripte von Dritten. Keine Analyse, keine Werbung, keine eingebetteten Dienste. Deshalb auch kein Cookie-Banner. § 165 Abs. 3 TKG 2021 verlangt für die Ermittlung personenbezogener Daten eine Einwilligung, die der Nutzer aktiv und auf Grundlage klarer und umfassender Informationen erteilt. Einer technischen Speicherung oder dem Zugang steht das nach demselben Absatz nicht entgegen, wenn sie unbedingt erforderlich ist, damit ein ausdrücklich gewünschter Dienst der Informationsgesellschaft zur Verfügung gestellt werden kann. Cookies setzt diese Seite keine. Im Browser bleibt genau eine Sache liegen: die Darstellung, die man im Schaubild zur Wissensdatenbank selbst umschaltet, damit sie beim nächsten Aufruf noch stimmt. Nichts davon kommt zu mir zurück. Dass das ohne Banner auskommt, ist meine Einschätzung, keine Rechtsauskunft; solche Abgrenzungen entscheiden sich am Einzelfall.

Beleg: § 165 Abs. 3 TKG 2021, RIS1

Was beim Aufruf anfällt. Datenfrei ist ein Seitenaufruf nie. Wer eine Seite anfordert, schickt IP-Adresse, Zeitpunkt und die üblichen Angaben seines Browsers an den Server, sonst käme die Antwort nirgends an. Der Webserver schreibt das in ein Zugriffsprotokoll auf demselben Server, dafür steht in seiner Konfiguration eine eigene Zeile. Ich sehe hinein, wenn etwas klemmt. Was darüber hinaus gemessen wird und was nicht, steht in der Datenschutzerklärung, und die gilt vor diesem Beitrag.

Was sie braucht

Einen Server, der Dateien ausliefert. Die Seite liegt auf einem eigenen Server in Frankfurt, davor nginx, der die Dateien direkt an den Browser gibt. Es läuft keine Anwendung, die eine Seite erst beim Aufruf zusammenbaut: kein Redaktionssystem, keine Datenbank, keine Skriptsprache am Server. Wartungsfrei ist das trotzdem nicht. Betriebssystem, Webserver und Zertifikate wollen weiter gepflegt und abgesichert werden, es ist nur eine Ebene weniger. Die Baukästen, die ich mir angesehen habe, kosten dafür jeden Monat weiter, und schnell fand ich keinen davon.

Einen einzigen Pfad gibt es, hinter dem ein Programm läuft: das Kontaktformular. Der Dienst hört nur auf die Adresse des Servers selbst, schreibt in keine Datenbank und macht aus den drei Feldern eine E-Mail an mein Postfach. Mehr Beweglichkeit braucht die Seite nicht.

Das Schaubild zur Wissensdatenbank ist der aufwendigste Teil: eine Zeichenfläche im Browser, auf der 1.946 Punkte, einer je Dokument, beim Scrollen eingelesen, sortiert und befragt werden. Eigener Code, ohne fremde Bibliothek. Warum ich das selbst schreibe und wo ich damit aufhöre, steht in Wie viel baue ich selbst.

Wie die Beiträge entstehen

Jeder Beitrag ist eine Textdatei mit ein paar Zeilen Kopfdaten: Titel, Datum, Thema, ein Satz zum Inhalt. Ein kleines Skript baut daraus die Seite, die Übersicht, den Feed und die Sitemap, danach gehen die Dateien hoch. Davor laufen Prüfungen mit: tote Verweise und Sätze, die gegen meine eigenen Schreibregeln verstoßen, halten den Upload an, bevor etwas live geht. Kein Anmelden, kein Editor im Browser. Damit fällt die Angriffsfläche weg, die ein Redaktionssystem mitbringt. Die des Servers bleibt.

Was das kostet

Die Domain und den Server, den ich ohnehin habe. Sonst nichts.

HTML, Stylesheet und Skript der Startseite wiegen zusammen rund 76 Kilobyte, gemessen an den ausgelieferten Dateien im August 2026. Bilder kommen dazu, je nach Seite. Das ist kein Rekord und soll keiner sein. Es ist der Wert, der übrig bleibt, wenn nichts eingebaut wird, was die Seite nicht braucht.

Quellen

  1. 1§ 165 Abs. 3 TKG 2021, RIS ris.bka.gv.at

Teilen

Dazu passt

Weiter in Selbst umsetzen Die Störmeldung der Lüftung, und wer sie bearbeitet