Slack was the alternative.
We use a service that creates a static page from all Slack conversations so this way we have a searchable index and can work around the messages disappearing due to the free plan.
There are other limitations but it works well enough for a community of about 4-5000.