en
// case · upc-freiburg.de

ein kirchenkalender, der sich selbst pflegt

websiteeigener codegemeinde · freiburgukrainisch + deutschlive seit 21.09.2026

die wichtigste frage einer gemeinde ist immer dieselbe: wann, um wie viel uhr, welches fest? ich habe für die ukrainisch-orthodoxe gemeinde in freiburg eine website gebaut, deren kalender diese frage selbst beantwortet — julianischer kalender im browser, geprüft über 2 191 tage ohne eine abweichung, abgeglichen mit dem kalender der kapelle dreimal am tag. elf seiten, zwei sprachen, null externe anfragen beim laden. oben kannst du die startseite durchscrollen und den kalender in aktion sehen.

2 191
tage geprüft · 0 abweichungen
3×
täglich abgleich mit der kapelle
0
externe anfragen beim laden
11
seiten · ua + de
↓ den ganzen case lesen
// der aufbau — eine frage, ein kalender, eine website

wie aus „wann ist der nächste gottesdienst?“ eine website wurde, die das jeden tag selbst beantwortet

eine gemeinde, zwei kalender, kein einziges stockfoto ✦
✓ = was geblieben ist✗ = was rausflog
01 · die frage

wann, um wie viel uhr, welches fest?

die ukrainisch-orthodoxe gemeinde in freiburg feiert seit 2023 in einer geliehenen kapelle in günterstal. eine website gab es nicht — einen youtube-kanal mit fünf videos und eine telefonnummer. wer neu in der stadt war, oft gerade erst angekommen, oft in einer schweren stunde, fand nichts.

dazu kommt: die gemeinde lebt nach dem julianischen kalender. jedes fest hat zwei daten, jeder sonntag einen ton, jede woche eine fastenregel. genau das ist die frage, die am häufigsten gestellt wird: wann, um wie viel uhr, welches fest. die website musste sie beantworten — nicht einmal, sondern jeden tag, ohne dass jemand sie pflegt.

✗ vorher: keine website — ein youtube-kanal, eine telefonnummer
✗ zwei kalender: alter stil, neuer stil, ton, fasten — alles im kopf
✗ der plan: endete am 30.09.2026, und niemand pflegt eine website nebenbei
✓ die lösung: ein kalender, der sich selbst rechnet, selbst abgleicht und nicht veraltet

02 · der erste entwurf

der erste entwurf sah nach KI aus — und flog raus

am 22.08. stand ein fertiger entwurf: sauber, modern, generisch. kleine gesperrte versalien unter jedem block, kartenraster mit pfeilen, ein „dashboard“-held mit einer riesigen 9:30. mein urteil: sieht nach KI aus, stößt ab. also habe ich mir lebende gemeindeseiten in deutschland angeschaut. sie halten sich an drei dingen fest: ein echtes foto der kirche, das siegel ІС ХС НІ КА, eine schlichte liste mit daten. mehr nicht.

der nächste gottesdienst wurde ein satz — „am sonntag, 4. oktober, um 9:30 uhr“ — statt einer kachel mit zahl. sakramente eine liste statt einer kartenwand. und die bildunterschriften kursiv und leise statt in versalien.

✗ ~40 kleine gesperrte versalien-labels → ✓ 0 — kursive, leise unterschriften
✗ held wie ein dashboard, 9:30 in riesig → ✓ der nächste gottesdienst als satz
✗ zwei kartenraster mit pfeilen („ich möchte …“, sakramente) → ✓ eine liste
✗ rahmen und 1-px-raster um alles → ✓ drei farben: papier, tinte, wein

Erste Version der Gemeinde-Website, September 2026, deutsche Seite: „Der nächste Gottesdienst — am Sonntag, 13. September, um 9:30 Uhr, in 5 Tagen“, darunter 15. Sonntag nach Pfingsten, links die Ikone des Tages
version 1, september 2026 — der nächste gottesdienst als satz, mit ikone des tages
03 · heute im kirchenjahr

ein kalender, der sich im browser selbst berechnet

unter dem ersten bild liegt eine weinrote leiste: datum, datum nach altem stil, ton der woche, fasttag oder nicht, tage bis zum nächsten großen fest — und rechts der nächste gottesdienst als satz. diese leiste wird nicht gepflegt. sie rechnet. einmal in python für den build, einmal in javascript für den browser, und beide müssen byte für byte dasselbe sagen.

deshalb gibt es einen test: 2 191 tage, vom 1. januar 2025 bis zum 31. dezember 2030, sechs osterfeste, 6 573 vergleiche. ergebnis am 02.10.2026: null abweichungen. die seite veraltet nicht zwischen zwei builds — öffnet jemand sie am dienstag, zeigt sie den dienstag.

Weinrote Leiste „Heute im Kirchenjahr“ auf upc-freiburg.de am 2. Oktober 2026: Freitag, 2. Oktober, nach altem Kalender 19. September, 8. Ton, Fasttag, Mariä Schutz und Fürbitte in 12 Tagen; rechts „Am Sonntag, 4. Oktober, um 9:30 Uhr“
„heute im kirchenjahr“ am 2. oktober 2026 — alter stil 19. september, 8. ton, fasttag, 12 tage bis mariä schutz; rechts: „am sonntag, 4. oktober, um 9:30 uhr“
// und heute — live in deinem browser
Heute im Kirchenjahr
Freitag, 2. Oktober
nach altem Kalender 19. September · 8. Ton · Fasttag (Freitag)
Mariä Schutz und Fürbitte in 12 Tagen
gerechnet
im browser — ohne server, ohne pflege
geprüft
2 191 tage · 0 abweichungen
stand 02.10.2026 — mit javascript rechnet sich diese leiste in deinem browser für heute
04 · der gottesdienstplan

monate blättern, fest beim zeigen, jeder termin in den eigenen kalender

die eigene seite „gottesdienstplan“: monat für monat, markierte tage, beim zeigen oder tippen erscheint das fest — mit ikone, heiligen des tages und ton. darunter die liste, und bei jedem termin „in den kalender“: eine .ics-datei pro gottesdienst, dazu der ganze plan als abo für google, apple oder outlook — 33 termine in einer datei.

am telefon dieselbe logik, nur mit dem daumen: tipp statt hover, die monatsnavigation 44 px groß, kein horizontaler scroll von 320 bis 390 px. vergangene termine erkennt der browser selbst — auch das ohne neuen build.

Monatsraster Oktober 2026 mit markierten Tagen 4, 11, 13, 14 und 18, daneben das Fest des 4. Oktober; darunter die Liste der Gottesdienste mit Ikone, Heiligen des Tages und „in den Kalender“
oktober 2026 — 4., 11., 18. liturgie, 13. vesper, 14. mariä schutz und fürbitte, das patronatsfest; jeder eintrag mit „in den kalender“
Gottesdienstplan am Telefon: Überschrift, Monat Oktober 2026 mit großen Pfeilen, unten eine Leiste mit Gottesdienste, Anfahrt, Anrufen und Sprache
der plan am telefon — untere leiste: gottesdienste · anfahrt · anrufen · sprache
05 · der plan pflegt sich selbst

dreimal am tag fragt die website den kalender der kapelle

die kapelle gehört der gemeinde nicht. sie wird geteilt, und die belegung steht in einem gemeinsamen kalender — unsere termine darin als „ukrainischer gottesdienst“. seit dem 30.09.2026 liest ein skript diesen kalender um 7, 13 und 19 uhr: neue termine kommen rein, gestrichene raus, sonntage und feste bekommen ihre namen aus dem eigenen kirchenkalender, die seite wird gebaut und veröffentlicht — nur wenn sich etwas geändert hat.

die regeln sind wichtiger als der code: handgepflegte einträge werden nie überschrieben. antwortet der kalender nicht, bleibt alles, wie es ist. heilige des tages werden nicht erfunden — wo keine quelle ist, steht nichts.

  1. kalender der kapelle
  2. abgleich · 7 · 13 · 19 uhr
  3. plan der gemeinde + kirchenkalender
  4. online — nur wenn sich etwas geändert hat
termine im planbis 30.09.2026bis 27.12.2026 — 15 gottesdienste aus dem kalender der kapelle
pflegevon hand, bei jedem neuen datumautomatisch · 7 · 13 · 19 uhr
wenn der kalender schweigt—nichts ändert sich
06 · echte bilder

kein stockfoto, kein KI-bild — nicht einmal die kapelle blieb fremd

am anfang stand ein einziges fremdes bild: die kapelle von wikimedia, mit nennung des fotografen. dann kamen die bilder der gemeinde — zuerst 21 dateien, später 28. genommen habe ich, was eine geschichte erzählt und niemanden bloßstellt: 16 bilder auf der startseite, der rest unter „über uns“, dazu ein film vom weihnachtsfest, 3:11, der erst beim klick lädt. gps-daten aus den handyfotos sind weg, bevor sie den server sehen.

jedes bild hat im code ein feld „gesichter“. ein schalter — und alle bilder mit erkennbaren menschen verschwinden, ohne dass das raster bricht. unterschriften gibt es bewusst keine, nur alt-texte: ein falscher name unter einem heiligen bild ist schlimmer als keiner.

die bilder, die blieben, zeigen, was eine gemeinde ausmacht: das weihwasser, die lesung, die gesichter nach der liturgie — und den altar, bevor jemand kommt.

Drei Geistliche in weißen und goldenen Gewändern mit der Schale für das Weihwasser, daneben eine ältere Frau im rosa Kopftuch mit einer Kerze — eigenes Bild der Gemeinde
weihwasser
Der Altar vor dem Gottesdienst unter weinroten, goldbestickten Decken, daneben eine brennende Kerze und Blumen — eigenes Bild der Gemeinde
der altar
Ein Priester in goldenem Gewand liest das Evangelium vom Pult mit violettem Tuch, hinter ihm stehen erwachsene Gemeindemitglieder — eigenes Bild der Gemeinde
das evangelium
Nach der Liturgie: der Priester mit dem Kreuz spricht mit einer Frau im bunten Kopftuch, vorne eine Frau im blauen Tuch, daneben der Altardiener — eigenes Bild der Gemeinde
nach der liturgie
Ein Priester in goldenem Gewand betet mit erhobenen Händen vor der Ikone der Auferstehung, davor Kelch und Kerze auf dem Altar — eigenes Bild der Gemeinde
gebet vor der ikone
Weihnachtsliturgie: zwei Geistliche in weißen Gewändern, einer mit Weihrauchfass, vor einem barocken Altar und einem geschmückten Weihnachtsbaum
weihnachtsliturgie
sechs eigene bilder der gemeinde — kein stockfoto, kein KI-bild auf der ganzen website
07 · schrift, farbe, daumen

premium für einfache leute: schrift, kontrast, eine leiste für den daumen

die zielgruppe: ukrainer zwischen 30 und 70, am telefon, oft zum ersten mal auf dieser seite. premium heißt hier nicht effekt, sondern ruhe. cormorant garamond und fixel text — beide mit ukrainischer kyrillica, beide lokal, zusammen rund 160 kb, keine verbindung zu google fonts. drei farben: papier, tinte, wein. fließtext 18 px statt 16. der leise text von 3,3:1 auf 6,8:1 kontrast, damit ältere augen ihn lesen.

am telefon eine untere leiste mit genau vier dingen: gottesdienste, anfahrt, anrufen, sprache. und nichts bewegt sich, was nicht hilft — mit „reduced motion“ bewegt sich gar nichts.

Göttliche Liturgie · Ton 1
Abschluss des Festes der Kreuzerhöhung · Hl. Apostel Quadratus
vorher · 3,3:1 · #8d8474 auf papier
Göttliche Liturgie · Ton 1
Abschluss des Festes der Kreuzerhöhung · Hl. Apostel Quadratus
jetzt · 6,8:1 · #5e5140 auf papier
kontrast leiser text3,3:16,8:1
schriftensystem (iowan / georgia)cormorant + fixel · lokal · ~160 kb
externe anfragen beim ladenosm-iframe + youtube0
horizontaler scroll 320–390 pxbis 20 px (impressum, datenschutz)0
08 · recht und vertrauen

impressum, datenschutz, gesichter — nichts, was man später erklären muss

eine gemeinde ist keine firma, und doch gilt § 5 ddg. impressum und datenschutzerklärung sind geschrieben, zwölf abschnitte, darunter einer zu fotos aus dem gemeindeleben (§ 22/23 kunsturhg) und wie man sich von einem bild entfernen lässt. youtube-videos sind fassaden: die vorschau liegt bei uns, der iframe kommt erst beim klick — vorher geht keine einzige anfrage an google. die karte ist ein statisches bild vom eigenen server, kein iframe. das wikimedia-foto behält seine lizenznennung, solange es auf der seite ist.

und für das angebot, taufe oder hochzeit filmen zu lassen, steht bewusst kein preis: die gemeinde ist nicht unternehmerisch tätig, und das muss so bleiben.

✗ osm-karte als iframe — anfrage beim öffnen → ✓ statische karte, eigener server, 0 anfragen
✗ youtube-iframe — anfrage an google vor jedem klick → ✓ fassade: vorschau bei uns, iframe erst beim klick
✗ fotos ohne regel → ✓ register „gesichter“ im code, ein schalter, § 22 kunsturhg im datenschutz
✗ preise auf der gemeindeseite → ✓ kein preis, kein wort „leistung“ — § 60a ao

09 · live

live seit dem 21. september 2026 — der plan läuft seitdem von allein

domain, dns, hosting, zertifikat an einem vormittag. elf seiten, ukrainisch und deutsch, jede mit canonical und hreflang, sitemap, llms.txt, json-ld für die kirche und jeden gottesdienst als event. das video läuft auch auf dem iphone, weil der server range-anfragen beantwortet. 16 anfragen beim laden — alle an die eigene domain. und seit dem 30.09. pflegt sich der plan selbst.

11 seiten · 2 sprachen · 0 externe anfragen · 15 gottesdienste im plan
gemessen am 02.10.2026 — upc-freiburg.de
den gottesdienstplan ansehen ↗

eine website für eine gemeinde muss nicht beeindrucken. sie muss jeden tag die richtige antwort geben — wann, um wie viel uhr, welches fest — ohne dass jemand sie pflegt.

hast du eine gemeinde, eine praxis, einen verein — und niemanden, der eine website pflegt?der ball liegt bei dir →
// dein zug

Reden wir 15 Minuten.

Sag mir, was du brauchst — ich melde mich am selben Tag mit einem klaren Vorschlag.

Heidar Rudyi
ich antworte selbst.Heidar Rudyi · Freiburg

Website — Pakete & Preise →Kostenlose Analyse →

Ich nutze deine Angaben nur, um dir zu antworten. Keine Newsletter, keine Weitergabe.

spielen wir