Web Projects
Herrumbre Vivo Arte Recycled art sculptures
CV Portfolio Professional portfolio

David Moreno Rubio — Castilla

Art exhibition website

Web
David Moreno Rubio — Castilla preview

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