Ranked in these QuestionsQuestion Ranking
Pro Open Source
Pro Self hosted
You control the data when you host it yourself.
Pro Well configurable
Can change a lot just with basic knowledge of html/css/js/php .
Con More configuration required
You should setup yourself a web server, which requires some technical skills.