Many businesses have a G-Suite account, Google give them to non for profit organisations for free. A G-suite account includes 30GB of Google Drive space free to each user. It also has a clever permission system where certain folders can be shared with members of teams. So you can set up various teams, put people in those teams, and any files placed in a folder for that team will be automatically shared with the users of that team.
It can be a bit of a pain trying to print from you iOS devices or an Android phone. Apple have helped by introducing Airprint, but not all printers support Airprint so in some ways this has made the problem worse. Yet again Google have come to the rescue. Google allow you to set up any of your printers as a ‘Google cloud printer.’ Here’s how.