Website djnizz.at: Hero- und About-Sektion mit Docker-Deployment

Astro 7 mit Tailwind 4 und Node-Adapter. Alle Seiten werden vorgerendert,
der Node-Server ist dabei, damit spaeter einzelne Routen (Booking-Formular)
ohne Umbau am Deployment dynamisch werden koennen.

Inhalt:
- Fullscreen-Hero mit freigestelltem Render, animierten Lasern und
  Genre-Laufband; Typografie als HTML statt eingebranntem Bildtext
- About-Sektion mit Genre-Karten und Eckdaten
- Impressum und Datenschutzerklaerung
- Zentrale Inhaltsdatei src/data/site.ts

Technik:
- Selbst gehostete Schriften, keine Cookies, kein Tracking, keine
  externen Requests
- Docker Multi-Stage (238 MB) hinter Caddy mit automatischem HTTPS,
  Security-Headern und IP-maskierten Logs
- scripts/cutout.mjs stellt den Render ueber eine Sobel-Kantenkarte frei
  und entfernt eingeschlossene Hintergrundflaechen

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-17 23:17:13 +02:00
co-authored by Claude Opus 5
commit 074c87ed79
38 changed files with 7740 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
---
import Legal from '../layouts/Legal.astro';
import { SITE, CONTACT, LEGAL } from '../data/site';
---
{/*
Diese Erklaerung beschreibt exakt das, was die Seite aktuell tut:
keine Cookies, kein Tracking, keine externen Requests (Schriften sind
selbst gehostet), kein Formular. Wenn spaeter ein Booking-Formular,
Analytics oder eingebettete Player (Spotify/YouTube) dazukommen, muss
dieser Text entsprechend erweitert werden.
*/}
<Legal
title="Datenschutzerklärung"
description={`Datenschutzerklärung für ${SITE.url} - keine Cookies, kein Tracking.`}
>
<h2>Verantwortlicher</h2>
<p>
{LEGAL.name}<br />
{LEGAL.street}, {LEGAL.zip}&nbsp;{LEGAL.city}, {LEGAL.country}<br />
E-Mail: <a href={`mailto:${CONTACT.email}`}>{CONTACT.email}</a>
</p>
<h2>Grundsatz</h2>
<p>
Diese Website setzt <strong>keine Cookies</strong>, bindet <strong>keine Analyse- oder
Tracking-Dienste</strong> ein und lädt <strong>keine Inhalte von Drittanbietern</strong> nach.
Auch die verwendeten Schriftarten werden vom eigenen Server ausgeliefert es entsteht also
keine Verbindung zu externen Anbietern wie Google Fonts. Es besteht daher kein Cookie-Banner und
keine Einwilligungspflicht.
</p>
<h2>Server-Logfiles</h2>
<p>
Beim Aufruf der Seite verarbeitet der Webserver technisch notwendige Zugriffsdaten: gekürzte
IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, übertragene Datenmenge, Referrer und
Browserkennung. Diese Daten sind für die Auslieferung der Seite und für die Abwehr von Angriffen
erforderlich.
</p>
<p>
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am sicheren und stabilen
Betrieb). Eine Zusammenführung mit anderen Datenquellen findet nicht statt. Die Logdateien
werden automatisch nach spätestens 14 Tagen gelöscht.
</p>
<h2>Hosting</h2>
<p>
Die Website läuft auf einem eigenen Server bei Oracle Cloud Infrastructure (Oracle Corporation)
innerhalb der EU. Der Anbieter verarbeitet Daten ausschließlich weisungsgebunden als
Auftragsverarbeiter im Sinne des Art. 28 DSGVO.
</p>
<h2>Kontaktaufnahme per E-Mail</h2>
<p>
Wenn Sie mich über die angegebene Adresse kontaktieren, werden Ihre Angaben ausschließlich zur
Bearbeitung der Anfrage verwendet. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO
(vorvertragliche Maßnahmen) bzw. Art. 6 Abs. 1 lit. f DSGVO. Die Daten werden gelöscht, sobald
sie nicht mehr benötigt werden und keine gesetzlichen Aufbewahrungspflichten entgegenstehen.
</p>
<p>
Hinweis: Die Buchungsanfragen laufen über eine Gmail-Adresse. Für die Verarbeitung in diesem
Postfach ist Google Ireland Limited als Anbieter des E-Mail-Dienstes mitverantwortlich.
</p>
<h2>Ihre Rechte</h2>
<p>
Sie haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung,
Datenübertragbarkeit und Widerspruch. Wenden Sie sich dafür an die oben genannte Adresse.
</p>
<p>
Wenn Sie der Ansicht sind, dass die Verarbeitung Ihrer Daten gegen das Datenschutzrecht
verstößt, können Sie sich bei der österreichischen Datenschutzbehörde beschweren:
<a href="https://www.dsb.gv.at" target="_blank" rel="noopener noreferrer">www.dsb.gv.at</a>.
</p>
</Legal>