This is a mostly static site. The only dynamic parts at this point are the generation of the updated image, and any notices that are posted. So, there are a number of steps that can make this almost as simple to serve as a static site.
[ ] Cache all historical examples.
Should be able to cache everything except the home page.
Set cache to something like 15 minutes; enough to make efficient, but short enough to make changes take effect without worrying about stale caches.
[ ] Set short cache for home page.
If this really is widely used in the community, it will see frequent refreshes during critical events. A 1- or 2-minute cache refresh keeps it current, but saves a lot of processing during peak periods.
This is a mostly static site. The only dynamic parts at this point are the generation of the updated image, and any notices that are posted. So, there are a number of steps that can make this almost as simple to serve as a static site.