Introduction
I run several sites that publish time-limited information: Kindle manga sales, grocery and household deals. Everything on them expires.
That creates a structural weakness. Expired deals left on the page erode trust in the whole site. A reader clicks a link labeled "through July 31" and lands on a full-price page. After that happens a couple of times, they stop coming back.
Removing expired entries by hand does not scale; the more articles you have, the worse it gets. So I moved the deadline into the data and let the build decide what to show.
Architecture









