
Microsoft Teams is one of the top IT tools for organizations, companies, and firms. All-in-all I would say we were happy with Discourse - the only caveat would be that it's very helpful to have technical knowledge as well as Rails knowledge in order to get the most out of it.Brief: In this guide, we explore the best Microsoft Teams alternatives for Linux that you can use to streamline your workflows and collaborate with your friends and colleagues. To stay on top of answering questions and moderation, we used the Discourse API to publish new messages into our Slack. Adding additional plugins for moderation or look-and-feel customization was fairly straightforward, and I even created a plugin to make the forum content searchable with Algolia. It took about a month to get Discourse up-and-running and make authentication tied to via the SSO plugin. Discourse's own forum is very active which made me confident I could get help if I needed it. That made me confident I could modify it to meet our exact needs. Discourse is open source, written in Rails with Ember.js on the front-end. I looked at paid, closed-source options like AnswerHub and ForumBee and old-school solutions like phpBB and vBulletin, but none seemed to offer the power, flexibility and developer-friendliness of Discourse. Because the community was already large, I felt that a chat platform like Discord or Gitter might be overwhelming and opted for a forum-like solution instead (which would also create content that's searchable from Google).


There are a ton of platforms out there that can be used to host communities, and they tend to fall into two categories - real-time sync (like chat) and async (like forums). Shortly after I joined Algolia as a developer advocate, I knew I wanted to establish a place for the community to congregate and share their projects, questions and advice.
