Jeg byggede sitet i Next.js med ruterne forudbygget. Klubsider og eventsider kommer fra de samme indholdsdata, og sitemap og strukturerede data genereres derfra. Ubekræftede oplysninger er markeret i koden og vises gule. Tjekket (npm run tjek) fejler, hvis nogen slår indeksering til, mens markeringerne stadig findes. Det er et tjek, jeg kører selv, ikke en automatisk spærring.
Formularen sender selv i stedet for at åbne mailklienten, og opkaldstider, der er booket, vises som optaget. Gamle WordPress-adresser peger på de nye sider, og statistik sendes først efter samtykke.
Deploy sker automatisk. Hvert push til main bygger sitet og udskifter den kørende version.