An editor anyone can learn
WordPress is the most widely used website editor in the world. Adding an article, swapping a photo or correcting the hours takes minutes, with help one search away.
The Museum of Minerals and Precious Stones in Kudowa-Zdrój had a website that looked like it came straight from 2002 - hard to read, broken on phones, with the opening hours buried somewhere in the text. The owners wanted something clean, minimal, modern and responsive, and a site they could keep up to date themselves. I built them a custom WordPress theme: light, independent of plugins, and with an admin screen designed around the facts they actually update. Visit the site (opens in a new tab)
The museum's old site had aged badly: dense, dated layouts, tiny text, nothing that adapted to a phone - on a site visited mostly by tourists checking their phones in the spa park. The practical answers a visitor needs, like “are you open today?” and “how much is a ticket?”, took real effort to find. The owners asked for a clean, minimal, modern and fully responsive site that lets the collection speak for itself - and that they could run on their own, without calling a developer every time the season changes.
One stylesheet and one small script, written for this site alone - no page builder, no framework, no icon font.
Six sections registered as native WordPress blocks. The editor shows the real page, and sections can be reordered or removed like any content.
Hours, tickets, address and phones live on a single “Dane muzeum” screen, and feed the hero, the visit cards, the footer and Google at once.
Seasons with date ranges the owners can edit. The site works out today's hours on its own - closed on a Monday in October, open over Christmas.
One stylesheet, one small script, no icon font and no page builder. WordPress extras the site doesn't use - emoji scripts, unused block styles - are switched off.
Redirects so old links keep working, Museum structured data for Google and a consent-first cookie banner - all inside the theme.
The owners open “Dane muzeum” - Museum details - right under the Dashboard. Opening hours and prices are plain text in a simple format they already understand: “days | hours”, one per line, with a new season starting on any line without a bar. No field builder, no plugin, nothing to learn.
From that one field the theme builds the visit cards, the Google opening hours and the line in the hero that says whether the museum is open today. Edit the text below, or pick a date, and watch both update - this is the theme's own logic, running in your browser.
Te dane pojawiają się w kilku miejscach naraz: w kafelku na górze strony, w kartach na dole, w stopce i w wizytówce muzeum w Google. Dlatego są tutaj w jednym miejscu — wystarczy zmienić je raz.
Godziny i biletyFor a small family museum, the right system is the one the owners can use on their own for years.
WordPress is the most widely used website editor in the world. Adding an article, swapping a photo or correcting the hours takes minutes, with help one search away.
The site runs on their own hosting, in a system any WordPress developer can pick up. No lock-in to me or to a platform.
An editor can correct the hours without full admin rights. Clearing a field restores the original text, and fields that don't exist can't be saved - so a mistake is always easy to undo.
Custom means the site carries only what this museum needs - and nothing that breaks when a plugin updates.
Plain text fields instead of a field-builder plugin, blocks registered from simple JSON files, redirects and structured data written in the theme. Plugins for analytics, security or caching are the owners' choice - the theme itself needs none of them.
One stylesheet and one small script, written for this design. No icon font - the few arrows are inline SVG - and the WordPress extras the site doesn't need are switched off on the front end.
Dates spelled the Polish way, image crops generated once at upload instead of full-size photos in small slots, and a fix for Polish letters that otherwise split “świąteczne” in half.
The museum is described as a Museum in structured data, with its address, ticket prices and seasonal opening hours taken from the same screen the owners edit - so search results can't contradict the site.
Lighthouse performance score
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Measured with Google Lighthouse on the new theme before launch. Best Practices scored 100.
An outdated website quietly tells visitors the place is outdated too. A clean, fast site that answers “are you open today?” at a glance does the opposite - and the owners keep it that way on their own.
Tell me what your visitors need to find and what you'd like to update yourself - and let's build a site that looks like today and stays easy to run.