I know nothing about matchday programmes but Westhill Amateurs are no more - folded at end of 2017/8 season I think.
Aberdeen and Aberdeenshire amateurs generally don't get what we would call crowds. Mostly it's just team officials, subs, non playing squad members, hangers on and a few family and friends. If you throw in a couple of dog walkers and passers by then 40-50 people might be about the maximum (maybe more for key matches).