FST26 - website for the Swiss Test Finals 2026

Client: FSG Chernex
Project Description: Website for the Finale Suisse des Tests 2026 (rhythmic gymnastics), hosted in Montreux on November 7-8, 2026
Date: September 25, 2026
Project:
The FSG Chernex gymnastics club is organizing the Swiss Test Finals 2026. The committee asked me for a new section on their website with the schedule, the running order, practical info and, later on, photos and results. I started from their message and the PDFs they sent me, and it quickly became a small website of its own.
Here is the address: https://fst26.fsgchernex.ch/
The screenshot above shows the home page during the event. The “live” card is simulated: I built a small test parameter to preview the event day.
What the site does:
- Live schedule: the schedule shows what is happening right now and what comes next, day by day. This is computed in the browser, so no server is needed.
- Find my passage: with 144 gymnasts spread over 7 blocks, parents and coaches mostly want one thing: “when does she compete?”. A search on the running order answers that in two taps. The data comes from the official PDF, which I convert with a small Python script.
- Info section: welcome message, canteen menu, organizing committee and the festival booklet as soon as the FSG validates it.
- 4 languages: French, German, Italian and English. The language is detected from the browser, and the choice is remembered.
- Works offline: after a first visit, the site still works in the hall, where the mobile network is often weak (thanks to a service worker).
- Light and dark themes, and a design that works on a phone first, because that is what people will use on the day.



Behind the scenes:
I wanted something simple to keep alive by people who are not developers. So the site is a static Hugo site: fast, cheap to host and with very few things that can break. Content lives in small data files (schedule, menu, results, committee), and the committee can edit them through PagesCMS without touching any code. Each edit creates a commit, and GitHub Actions builds and deploys the site to the club’s Infomaniak hosting automatically. Search is handled by Pagefind, and the static files ship with security headers and cache rules.
I also cared about weight: the pages are light and the site displays its carbon footprint at the bottom of the page, just like on this website.
Small detail I’m quite proud of: the animated gymnast drawing ribbon lines in the hero. It is a little touch, but it gives the site some personality. 😉
The DE/IT/EN translations of the welcome message still need a review by native speakers before the event.
Enjoy! 😎