Hello.

I am a long time Ubuntu and Fedora user and this is probably off Topic but we solved similar issues this way.

Once set up correctly we can't go past AWS S3 buckets for storage and access, Cognito for user management and Cloudfront for automatic site rebuild, etc. You describe below pretty much how our system works on AWS. We have no database and no server.

Cloudfront has the advantage that if in the unlikely circumstance, our site is hacked, Cloudfront sees the change and rebuilds to the original page automatically.

We have static web site menu pages built on Ubuntu using HuGo a static web site builder to display documents to relevant users, all we need to do is upload documents to the free S3 buckets of which we have several, some with folders. Our upper level managers have no programing skill can handle highly secure documentation with no understanding or effort.

There is a little more to understand but these serve our purposes very well for a wide range of management,  users and administrators.
AWS Cognito and Cloudfront need some setting up but once done no further Admin is necessary.
Much of our setup is non Public access, being AWS we have no security issues.
The only html/css programing was some alteration to basic HuGo static web site themes.

For members who leave, we simply change their password, when a new member arrives we allocate that password to the new member's email address.

For contributor input generic blog themes work very well.
AWS services cost us a few dollars a month, about 1/4 the price or less of an ISP because there is no server system and infrequent access. We have maybe 50-100 clicks a day at most and the cost for that is .02 to .08 cents per day.

I hope this is of help.
Roger

On 6/6/20 8:53 pm, Russell Coker via luv-main wrote:
Asking for a friend. She is on the committee of a small non-profit group with 
ten members. They're looking for a free/low cost solution for storing
committee correspondence, files, images, etc in one central place.

Currently the individual members share files they own via Google, and upload
files to their Facebook group, or keep files on their own computers. It's
messy,
and they need everything to be in one place with the ability to easily control
permissions. For eg when a committee member leaves, they want to be able to
press a button that removes all access for that (former) member but their
files
will remain. And they want different levels of access, for e.g. the executive
can see certain files but not general committee members (for issues where
privacy is a concern).

They need a structure that is easily managed, such as for eg sections on the
various committee roles and relevant documentation for that role; a section
for storing minutes; a section for current works in progress; collaborating on
documents, etc.