Disqus è forse il più noto sistema per aggiungere una funzione «commenti» a un sito web. Offerto con licenza freemium, negli anni ha preso una serie di decisioni riguardanti la privacy e la pubblicità che ha scontentato molti utenti, fra cui me. Da tempo quindi stavo (sto) cercando un'alternativa che fosse self-hosted, cioè da installare su un mio server e su cui avere il controllo totale.
Ovviamente, dato il basso livello di engagement che ho sia su marcocevoli.com che su qabiria.com, non ero disposto a pagare una quota mensile. Esistono ottimi sistemi per i commenti, infatti, ma la maggior parte è a pagamento (oltre che pensata per community estese).
Quasi per caso ho trovato Artalk, un progetto recente, che sembra fare al caso nostro. Ha moltissime funzioni, si può installare su un server proprio ed è leggero (solo 40 kB per il client).
La piccola soddisfazione di oggi è che sono riuscito a installarlo, tramite Docker, per conto mio, seguendo la documentazione e risolvendo (incredibilmente senza il ricorso a ChatGPT!) un paio di errori.
L'ho integrato con il plugin JS Comments di Grav, in modo tale che non sono dovuto intervenire sul codice di ogni pagina.
C'è ancora una piccola magagna, tuttavia: pur avendo importato correttamente i (pochi) commenti che avevo su Disqus, questi non vengono visualizzati nelle pagine del blog a meno di indicare il tag anchor nell'URL della pagina. Maggiori dettagli sul forum di supporto del progetto su Github, nell'attesa che qualche anima pia mi dia una soluzione.
Per ora dunque è in fase di test, ecco perché non lo vedi ancora in funzione sul sito. Se le prove andranno a buon fine a breve potrai commentare con Artalk.
AGGIORNAMENTO 8/4/2025: Ho risolto il problema di cui sopra. Dipendeva dal modo in cui erano stati importati i link dei commenti di Disqus (con URL relativo), mentre la mia installazione di Artalk prevede l’URL assoluto (cioè con il dominio completo). Ho aperto il file SQLite di Artalk con un editor, ho modificato i pochi commenti importati aggiungendo il dominio e, voilà, adesso si vedono i precedenti commenti di Disqus. Una nuova vittoria dell’uomo contro la macchina 😊.
→️ https://artalk.js.org/?lng=en