I should clarify, 2a) and 2b) are exclusive. You don't do both, but rather only one or the other, depending on whether you'd prefer to use Node or Docker.
This is really cool. I played several games and will play more later.
A couple suggestions from my experience:
* Consider a mode that is like Balanced mode, but with weightings applied to somewhat un-skew the geographical distribution. This suggestion prompted by it having felt like it was a bad strategy to guess anything other than Egypt for something that was Islamic.
* Include some way to cap the number of images. There was one artifact (an Iranian rug, sorry I didn't have the presence of mind to copy a link to it) that had 132 images and took over a minute to load. This was the most extreme example, but there were others that had many images and took a long time to load. I feel like 10 images would probably be a good max.