Über diese Website

Warum es diese Website gibt

Ein wenig Hintergrund dazu, woher diese Website kommt und warum es sie noch gibt.

Ganz ehrlich: Diese Website gibt es dank vieler langer Nächte, zu viel Kaffee und dem, was meine Professoren wohl „produktives Aufschieben“ genannt hätten. Angefangen hat alles in einem Webdesign-Kurs an der Uni. Zwischen Grundlagenkursen und Abschlussprojekten brauchte ich ein Projekt, das ich über mehrere Kurse und Jahre hinweg wiederverwenden konnte. Statt jedes Semester bei null anzufangen, habe ich etwas gebaut, das mit mir wachsen konnte. Früher war die Projektseite voller Kursarbeiten aus dieser Zeit; heute zeigt sie stattdessen Homelab- und Automatisierungsprojekte.

Die meisten Uni-Projekte werden abgegeben, benotet und vergessen. Dieses wurde einfach weiter genutzt. Jedes Mal, wenn sich in meiner Laufbahn etwas änderte – eine neue Zertifizierung, ein neuer Job, eine ganz neue Truppengattung der Armee –, habe ich es aktualisiert. Irgendwann fand ich, dass es mehr als ein weiteres Flickwerk verdient, also habe ich es abgerissen und von Grund auf neu gebaut – zu dem, was Sie jetzt sehen.

Ich gebe es zu: Mir liegt diese Website mehr am Herzen, als ein „Online-Lebenslauf“ es wohl nötig hätte. Ich habe viel Mühe in Layout, Farben und die kleinen Scroll-Animationen gesteckt – zum Teil, weil ich gern Dinge baue, und zum Teil, weil ich wirklich gern in Ecken der Technik stöbere, die ich noch nicht kenne. CSS-Animationen konnte ich anfangs nicht, genauso wenig wie vieles, was auf der Interessen-Seite gelandet ist. Lieber lerne ich etwas ein paar Mal falsch und dann richtig, als es mir bequem zu machen.

Auch die Arbeit an der Barrierefreiheit stammt aus der Uni-Zeit. Einer dieser Kurse verlangte die Umsetzung nach WCAG 2.1 Stufe AA, dem Standard, auf den der ADA für barrierefreie Websites verweist – und das ist hängen geblieben: semantisches HTML, per Tastatur bedienbare Menüs, aussagekräftige Link- und Schaltflächenbeschriftungen und Farbkontraste nach diesem Standard. Niemand benotet das mehr, aber es ist immer noch der richtige Weg, eine Website zu bauen. Wenn Ihnen hier etwas begegnet, das für Sie nicht zugänglich ist, sagen Sie mir auf der Kontaktseite Bescheid, und ich behebe es.

Sicherheit

So ist diese Website abgesichert

Systeme abzusichern ist mein Beruf, also bekommt diese Website dieselbe Behandlung. Jeder Punkt unten lässt sich mit einem kostenlosen öffentlichen Tool überprüfen.

🔒

HTTPS überall

Jeder Besuch wird auf eine verschlüsselte Verbindung gezwungen, und Browser versuchen nie wieder unverschlüsseltes HTTP (HSTS).

🧱

Sicherheits-Header

Eine strenge Content Security Policy, Clickjacking-Schutz und eingeschränkte Browserberechtigungen auf jeder Seite.

🔏

Signiertes DNS (DNSSEC)

DNS-Antworten für diese Domain sind kryptografisch signiert, sodass niemand sie unbemerkt umleiten kann.

✉️

Schutz vor E-Mail-Spoofing

SPF, DKIM und DMARC auf Ablehnen gesetzt, dazu ein Null-MX-Eintrag: Niemand kann E-Mails im Namen von @neilm7.com versenden.

📜

Zertifikatskontrolle (CAA)

Nur eine kurze Liste von Zertifizierungsstellen darf Zertifikate für diese Domain ausstellen, und jedes ausgestellte Zertifikat wird öffentlich protokolliert.

📣

Verantwortungsvolle Offenlegung

Eine standardisierte security.txt-Datei zeigt Sicherheitsforschern genau, wie sie ein Problem melden können.

Barrierefreiheit

Nach WCAG 2.1 AA gebaut: Haupt-Landmark, Sprunglink, Tastaturnavigation und geprüfte Farbkontraste.

🌐

Kleine Angriffsfläche

Eine statische Website im Netzwerk von Cloudflare: keine Datenbank, kein Login und kein Server, in den man einbrechen könnte.

Und wer Herausforderungen mag: Irgendwo auf dieser Website ist eine Flag versteckt. Finden Sie sie und schicken Sie sie mir.