This feels like it should be a core function.

One of the sites I manage, has a weather page.

(flag) (country name), click on the country name and it takes you to a list of cities.

If Canada, it goes to a list of provinces/territories. If US then US States, if Croatia then counties.

After you click on the Canadian provinces/territories, US States, Croatian counties and so forth, you get the cities.

When in the middle list you get to see (country flag)(province/territory/state/county/etc flag), then when you get to the municipal lists you see (country flag)(province/territory/state/county/etc flag)(municipal flag) (city/town/village name) (weather icon/temperature).

190-200 countries, Canada has 10 provinces and 3 territories, US has 50 states plus it's dependencies/territories (like Puerto Rico and so forth), Croatia has 20 something counties. Other countries have 10+ provinces/states/departments/territories. Thousands of municipal flags.

I think I have over 1,000 flag icons. Countless photos for articles (not just in weather content)....I had this specific site since 2000. 21 years adds up thousands of thousands of photos and graphics.

I had to delete a few articles from time to time. I can't remember the last time I cleaned up my media. I should but it is difficult to go through 50,000+ media files, I am sure it is closer to 85,000+.

This should be part of core. Every 5 years I could do media cleanup.