A knowledge base is the most effective self-service support tool you can give your customers. A great knowledge base can improve customer satisfaction and drive down support costs. Below we've compiled a growing list of knowledge base resources. Have something to add? Share it with us here. Also published on Medium.