I've also been happy with Groups.io. A local community moved there a few years ago when Yahoo Groups shut down.
The downside is that to get more of a Facebook community experience with a calendar, files, and subgroups, you will probably have to pay for for the Premium level. https://groups.io/static/pricing