David Moreno Rubio — Castilla
Art exhibition website
About
Castilla is David Moreno Rubio's painting and sculpture exhibition at the Casa de la Música in Belmonte (August 2026). The site is not a conventional catalogue: it opens with the printed poster rebuilt in HTML — the painting served as an image, the lettering as real text — and from there leads into a full-screen viewer where every work, all of them untitled, is paired with a text from the Generation of '98. All of it in Spanish and English, without a single request to anyone else's server.
Highlights
The poster, in HTML
The home page is the printed poster rebuilt: the painting is served as a responsive image and the lettering is real text — selectable, translatable, indexable.
Full-screen work viewer
One fragment serves both the gallery dialog and each work's own page. Arrows, keyboard and horizontal swipe walk the show, and every work is paired with its Generation-of-'98 text.
Bilingual by design
Every route exists in Spanish and English, each with its canonical and hreflang tags. Language lives in the URL, not in a JavaScript trick.
Zero third parties, zero cookies
No remote fonts, no CDNs, no embedded maps: the Belmonte maps are images generated at build time. Analytics is self-hosted Matomo, cookieless.
Built With
- Go stdlib + html/template — No framework, no CGO, a single binary
- HTMX + hx-boost — Partial navigation layered over real links that work without JavaScript
- Content as JSON — No database; validated at boot and hot-reloaded in development
- Speculation Rules — The next page prerenders on hover; no GET has side effects
- Mapbox static maps — Three views of the venue generated at build time and served as PNGs; the running site never calls Mapbox
- Cookieless Matomo, WCAG AA and Playwright — Self-hosted analytics, verified contrast and focus, an E2E suite
The Story
David has been painting Castilla for forty years and had never had a website. The Belmonte exhibition was the excuse: build a site that reads like the catalogue the show was never going to have, and that stays standing after the room closes. Hence starting from the poster — from the thing people had already seen pasted up in the street.
David Moreno Rubio — Castilla
Art exhibition website