Diese Adresse führte bis September 2026 eine Anwendung: Zeitnahme, Kader, Trails, Renntage. Die heißt jetzt Kurbeler, liegt unter kurbeler.de und führt den Stammtisch als eines von mehreren Teams. Was hier bleibt, ist die Adresse — und die soll niemanden ins Leere laufen lassen. Übrig sind drei vorgerenderte Seiten: Wappen, ein Satz, ein Knopf, dazu Impressum und Datenschutz. Kein Konto, keine Datenbank, kein Formular, keine Cookies, keine Schriften oder Karten von fremden Servern. Die Datenschutzerklärung ist deshalb kurz und nicht die von Kurbeler mit Streichungen — eine Erklärung, die von Konten und Benachrichtigungen spricht, wäre auf dieser Seite schlicht falsch. `adapter-static` statt `adapter-node`, ausgeliefert von nginx: Für drei Seiten ohne eine dynamische Angabe einen JavaScript-Prozess laufen zu lassen, der auf Anfragen wartet, um jedes Mal dieselbe Datei herauszugeben, wäre Beschäftigung ohne Arbeit. Von den Abhängigkeiten bleiben die zwölf, die zum Bauen nötig sind; zur Laufzeit keine einzige. Das Bild ist damit 492 kB statt elf Megabyte — zwei alte Grafiken von je 2,4 MB lagen ungenutzt in `static/`. Das Backend bleibt unangetastet. Es wird vom Wegweiser nicht benutzt, aber darin liegen die Daten des alten Deployments. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LTw6xVYgjMy9AQtfs1Gdyu
29 lines
856 B
Nginx Configuration File
29 lines
856 B
Nginx Configuration File
# Ein Server, ein Verzeichnis, drei Seiten.
|
|
server {
|
|
listen 80;
|
|
server_name _;
|
|
|
|
root /usr/share/nginx/html;
|
|
index index.html;
|
|
|
|
# Die Seiten sind beim Bauen entstanden und ändern sich nur mit dem
|
|
# nächsten Deployment. Das HTML selbst bleibt trotzdem ungecacht: Sonst
|
|
# zeigt ein Browser den Wegweiser von vorgestern, wenn sich der Text
|
|
# ändert.
|
|
location / {
|
|
try_files $uri $uri/ $uri.html =404;
|
|
add_header Cache-Control "no-cache";
|
|
}
|
|
|
|
# Alles unter /_app/immutable trägt seinen Hash im Namen — das darf ein
|
|
# Jahr im Cache liegen.
|
|
location /_app/immutable/ {
|
|
add_header Cache-Control "public, max-age=31536000, immutable";
|
|
}
|
|
|
|
location = /stammtisch-hersbruck.svg {
|
|
add_header Cache-Control "public, max-age=604800";
|
|
}
|
|
|
|
error_page 404 /index.html;
|
|
}
|