Typically, you want to solve two problems:
OddMuse implements this using a journal tag that takes two parameters: A number to limit the pages that will be aggregated, and a regular expression to choose the pages to aggregate by name (not content). By default, it will use the ten latest pages having a name containing ISO date formats such as 2003-06-12. Alternatively, one of the extensions allows you to dynamically collect several pages onto one.
Related discussion on naming conventions: WikiLogNameSpaces.