Behind the scenes
How this site works
The page you're reading wasn't sitting on a server as a finished HTML file — it was built the moment you asked for it. Here's the short version.
Where the data lives
Every two hours a background job pulls fresh forecasts from Open-Meteo for ~560 cities (population ≥ 1 million) and writes them to a local SQLite database. That's the single source of truth.
How a page is built
When you visit a city URL, a small Python service reads the rows for that city, runs them through a Jinja template (icons, charts, copy), and returns the HTML. The whole round trip is usually well under 100 ms.
Why three domains, one engine
weather-here.com, weather-now.net and weather-now.org all hit the same service. The brand is decided from the Host header — same data, slightly different chrome.
Why so fast on repeat visits
Cloudflare caches the rendered page near you for an hour, so the second visit doesn't touch our server at all. A targeted purge runs every time fresh data lands.