Supondo que você não tenha toneladas de entradas por minuto em seu wiki, você também pode obter a sincronização usando NoSql db CouchDB ou Tóquio como back-end. Também há redis . Eles são compatíveis com a replicação.
Uma solução experimental também pode ser TiddlyWiki em um Dropbox , realmente descentralizado! (ou talvez muito louco, mas você pode testá-lo :))
Sobre o Wiki e o CMS que você pode usar com esses back-ends O Github é o lugar para pesquisar. realmente muito simples, mas extensível wiki simples do sinatra couchdb Instiki (Rails) pode ser adaptado com Ohm
Você também pode considerar sqlite3 como back-end sincronizado desde o db. É apenas um arquivo. Frameworks como Rails e Django o suportam imediatamente.
MAIS : Depois de pensar, vem à minha mente que é claro que você também pode usar o git , já que é uma coisa descentralizada por natureza. Se você construir seu wiki em cima do git, você pode adicionar ganchos a cada push para disparar a sincronização com outros repositórios clonados do seu wiki ou apenas fazer um pull a cada poucos minutos. E aqui você tem um exemplo de wiki-over-git.
Encontrei também zim que você poderia combinar, novamente com o git.