When I ran a student society we used an email mailing list.
You can have two if necessary, one only for announcements and one for discussion.
Many people don't read their email anymore. When I send an email I often have to send a text message to the person telling them I sent an email or they won't see it.
This tends to run into problems with people not actually reading their email, especially when the messages are falsely classified as spam. That might not be a problem if all the members are on the same school mail server but it's problematic for general usage.