I run TextTimeTools, a free site with speaking-time and reading-time calculators. It's a pure static site deployed to Cloudflare Pages — no backend, no database, no CMS.
The calculators themselves are one page. But the site has 50+ pages, each targeting a different keyword like "how many words is a 5 minute speech" or "how long to read 1000 words". Every single one of those pages is generated by a build script. I've never written one by hand.
Here's the pattern, and why it's the highest-leverage thing I've done for this site's organic traffic.
The problem with a single calculator page
A speaking-time calculator answers one query well: "how many words is my speech". But people don't search for tools — they search for answers:






