Alternatives à Disqus pour gérer les commentaires

Si tu parles de Disqus (avec un q), il existe aujourd'hui plusieurs alternatives, selon que tu souhaites un service hébergé ou une solution que tu installes toi-même.

Isso

Commento

Remark42

https://remark42.com/

Cusdis

giscus

https://giscus.app/fr

Hyvor Talk

ReplyBox


Recommandation pour un site PHP

Pour un site développé en PHP, les solutions les plus intéressantes sont :

  1. Remark42 ⭐⭐⭐⭐⭐
  2. Isso ⭐⭐⭐⭐☆
  3. Cusdis ⭐⭐⭐⭐☆

Ces trois solutions sont sans publicité, peuvent être auto-hébergées et offrent un bon contrôle des données.


Une autre possibilité : créer son propre système

Pour un site développé en PHP, il est également possible de réaliser un système de commentaires personnalisé.

Il peut comprendre :

Cette approche est particulièrement adaptée à un site associatif ou à une mairie, car elle est légère, simple à maintenir et permet de conserver un contrôle total sur les données des utilisateurs.

Systèmes de commentaires avec connexion Google, Facebook, GitHub…

Si l'objectif est de disposer d'un système de commentaires simple permettant aux visiteurs de se connecter avec un compte Google, Facebook, GitHub ou un autre fournisseur d'identité, plusieurs solutions existent.

1. Hyvor Talk ⭐⭐⭐⭐⭐

Avantages

Inconvénients


2. Remark42 ⭐⭐⭐⭐☆

Avantages

Inconvénients


3. Commento ⭐⭐⭐⭐☆

Avantages

Inconvénients


4. Disqus ⭐⭐⭐⭐☆

Avantages

Inconvénients


Une solution 100 % PHP

Pour un site développé en PHP, il est possible de créer son propre système de commentaires.

L'authentification peut être confiée à une bibliothèque OAuth telle que HybridAuth.

Cette bibliothèque permet notamment la connexion avec :

Les commentaires restent stockés sur votre propre serveur.


Architecture recommandée

Pour un mini-CMS développé en PHP, une architecture simple et efficace pourrait être :

Cette solution offre plusieurs avantages :


Conclusion

Solution Facilité d'installation Connexion sociale Auto-hébergement
Hyvor Talk ⭐⭐⭐⭐⭐ Oui Non
Remark42 ⭐⭐⭐ Oui Oui
Commento ⭐⭐⭐ Oui Oui
Disqus ⭐⭐⭐⭐⭐ Oui Non
PHP + HybridAuth ⭐⭐⭐⭐ Oui Oui

Pour un projet PHP personnalisé, l'association PHP + HybridAuth + SQLite constitue souvent le meilleur compromis entre simplicité, indépendance et maîtrise des données.

Développer un système de commentaires en PHP avec HybridAuth et SQLite

Après réflexion, l'association PHP + HybridAuth + SQLite apparaît comme une excellente solution pour intégrer un système de commentaires moderne à un site développé en PHP.

Contrairement à ce que l'on pourrait penser, le développement n'est pas particulièrement compliqué.


Pourquoi cette solution est intéressante

Elle permet de :


Les différents modules

Le système peut être organisé de manière très simple.

/comments/
    index.php           ← affiche les commentaires
    add.php             ← ajoute un commentaire
    edit.php            ← modification (optionnel)
    delete.php          ← suppression
    moderate.php        ← validation
    login.php           ← HybridAuth
    logout.php
    admin.php
    config.php

Chaque fichier possède une responsabilité bien définie, ce qui facilite la maintenance.


La base SQLite

Une base SQLite suffit largement.

Table des utilisateurs

users
------
id
provider
provider_id
nom
email
avatar
date_connexion

Table des commentaires

comments
---------
id
page
parent
user_id
message
date
etat
ip

Table des réactions (optionnelle)

likes
-----
id
comment_id
user_id

SQLite est particulièrement adaptée à ce type d'application :


Fonctionnement

Le déroulement est très simple.

  1. Le visiteur clique sur Se connecter.
  2. HybridAuth le redirige vers Google, Facebook, GitHub...
  3. Après authentification, il revient automatiquement sur le site.
  4. Il rédige son commentaire.
  5. PHP l'enregistre dans SQLite.
  6. Le commentaire est publié immédiatement ou placé en attente de validation.

La partie la plus délicate

Le développement PHP n'est pas la difficulté principale.

Le point le plus technique consiste à configurer les fournisseurs OAuth.

Pour chaque fournisseur (Google, Facebook, GitHub...), il faut :

Une fois cette étape réalisée, HybridAuth prend en charge toute la procédure d'authentification.


Une architecture encore plus intéressante

Plutôt que de développer un simple système de commentaires, il est préférable de créer un véritable module réutilisable.

Par exemple :

/modules/comments/
    install.php
    config.php
    index.php
    login.php
    admin.php
    assets/
        comments.css
        comments.js

Cette organisation permet d'installer facilement le module dans n'importe quel site développé avec le même CMS.


Intégration dans une page Markdown

L'intégration pourrait être extrêmement simple.

Par exemple :

ou encore :

<div data-comments></div>

Le module détecterait automatiquement la page en cours et afficherait les commentaires correspondants.


Les avantages d'un module

Cette architecture présente de nombreux avantages :


Conclusion

L'association PHP + HybridAuth + SQLite constitue une solution moderne, légère et parfaitement adaptée à un mini-CMS développé en PHP.

Elle offre un excellent compromis entre :

Plutôt qu'un simple système de commentaires, cette approche permet de créer un véritable module de commentaires facilement réutilisable dans tous les futurs projets PHP.