Table of Contents

Commenting System / Discussion application

About

Adding a commenting system to your website is an important part to drive engagement. It's an easy way to get contact with your users and to sparkle interessant discussions.

This page lists the options that comes out there that you may use as a webmaster.

List

Schnack

Schnack is a open source node application that offers the principal characteristics of a commenting application.

It's listed at the first place because:

Disqus

Disqus is an drop-in system meaning that you may use it even if you don't have any developer knowledge.

The free version shows ads and the first plan is as low at 9 dollar by month. The data is yours but they may use it to target users for advertising purpose

Application integration: You can add comment count for a page but the users data are available only offline User details meaning that you can known who is visiting actually your page. The integration is done on the comment level.

Terminology

Comment / Posts

Comments in the Disqus backend are called posts (and will be described as such in our API documentation). Because Disqus is used with blogs and other content management systems, using “posts” leads to ambiguity, so they are called comments in the frontend or when describing to end-users.

Thread

Threads contain comments. A thread is associated with a page which has Disqus embedded. For example, a page located at http://example.com/my-blog-post.html will have one unique thread associated with that page. This thread will contain all of the comments on the page, as well as everything else that is relevant to that instance of Disqus (such as likes, participating users, and other metadata). Threads are uniquely identified by either a page-provided identifier or a URL.

Forum

A forum is a website's account on Disqus.

A forum indicates the website's community on Disqus and is identified by the forum's shortname.

Facebook Comment

The Facebook comments plugin is an extension of facebook that permits to add a commenting system but does not allow to manage users informations. The integration is then limited.

The comments can be accessed for every URL can be accessed via the Graph API.

https://graph.facebook.com/v2.6/?fields=og_object{comments}
  &id=<YOUR_URL>
  &access_token=<YOUR_TOKEN>

moderators can be defined:

More Comments Moderation guide

Callback: It seems that you can subscribe to the 'comment.create' and 'comment.remove' events in the Facebook SDK for JavaScript through FB.Event.subscribe.

// In your onload method
FB.Event.subscribe('comment.create', comment_callback);
FB.Event.subscribe('comment.remove', comment_callback);

// In your JavaScript
var comment_callback = function(response) {
  console.log("comment_callback");
  console.log(response);
}

Discourse

Discourse. They are open-source, meaning that you can install it and use it for free

It's a forum but may be used as commenting system:

Other applications

For coder

Github

If you have some coder experience, you could also use GitHub issue tracking system as commenting system.

See https://nemethgergely.com/using-github-for-comments-on-your-blog/

React

React

Python

Open source Isso (Python) - https://posativ.org/isso/docs/extras/api/

Emoji

emoji in forum discussion are a great way to improve engagement

Emoji Increase Engagement

Upvote

Funny

Example:

Love

Example:

Full list:

Angry

Metadata

For SEO, you may add /verify that your HTML pages have this Schema.org tag.

Protection

Reputation

The reputation requirement helps protect question from spam and non-answer activity. It prevents answers from being added by anonymous and very low-reputation users, generally users with under 10 reputation.

You gain reputation when:

You lose reputation when:

More .. whats-reputation

Documentation / Reference