Comparison of different options for communication channels
Many of the potential communications channels are good options for multiple types of communications. Many projects begin by having all communications come through a single channel (frequently GitHub Issues), and then divide them into multiple channels as the project grows.
As a general rule, we want all of these to be something that is publicly readable without login.