2025
Volkstanzverband Burgenland
Migrated the Burgenland folk dance association off legacy WordPress onto a self-hosted Next.js site with Strapi CMS, so the committee can publish without a developer in the loop.
The problem
The association's WordPress site had got slow and awkward to maintain, and the people who actually needed to publish events had to ask someone else to do it for them.
The approach
A Next.js frontend against a self-hosted Strapi instance, with the content modelled around what the committee actually publishes, so events, groups and announcements rather than WordPress pages.
It runs on Hetzner, containerised with Docker and managed through Dokploy, which keeps the running cost low and the deployment repeatable.
The outcome
The committee now publishes directly. I was elected webmaster of the association and still maintain the site.