Even though it cost nothing and it is also easier to build communities on social media, you don’t have the control over your social media communities. Therefore, a more reliable solution is to build a self-hosted community by using community software. You need time and dedication to built it. However, when consistently provide value and build a positive culture, you can grow a thriving, independent community.