Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Disqus Module for DotNetNuke Released

Disqus Module for DotNetNukeYou may or may not be aware of a highly useful and engaging third party comment platform called DisqusDisqus was created and founded in 2007 to allow websites to replace their comment engines with one that offers a much simpler and socially enabled alternative.  With features like single sign on, centralized comment management and viewing, enhanced spam controls, consistent cross-site standards, and being able to use the same comment identity and information across multiple sites, it’s a no-brainer to want to use Disqus as your comment engine of choice.  So, I chose to build a module to integrate it into DotNetNuke.

You can now install the Disqus Module and have your very own commenting community running in literally minutes.  It’s incredibly easy and fast.  However, it does require that you register to have an account on the Disqus website.

For the record, many of your might not realize this, but Disqus has been integrated into DotNetNuke since version 05.00.00.  It’s been one of the built-in embed widgets that Nik Kalyani created.  However, for this module, I am trying to appeal to a slightly different use case than what is supported by the widget.


Most of the features we could talk about are not actually features of the module, but rather features that have been built by the Disqus team.  Here is a listing of some of the most common and useful features that this comment engine offers to you:

  • Comments are actually discussions
  • Integration with the most popular social networks
  • Summary views of your website activity
  • Connecting your various communities
  • Mobile support
  • Notification and reply system
  • Integration with popular media services (replacing links with media)
  • Community profiles
  • Ratings & Reputation-building
  • Common & usable UI features
  • Sign in with Facebook, OpenID, Twitter, Google, and more
  • Moderation & adding moderators
  • Black/White lists
  • Import/export comments
  • Localization
  • SEO-friendly
  • CSS customization

There are additional features for the paid versions of Disqus as well, but the plans are overpriced in my opinion.

  • Support from Disqus
  • Real-time updating
  • Theme Customization
  • Analytics for your communities, administration, and moderation

Yes.  That’s the short list. There are plenty more features.

The module itself has a few features too… 

You can attach this module to any other module on your DotNetNuke page, allowing you to integrate the comments seamlessly with the content on your website. 

Also, if you choose to attach this module to the core DNN Blog Module, it will automatically replace the blog comment engine for you!  I don’t know about you, but I think that’s pretty sweet!  :)

Should I Replace My Comment Engine Now?

This is really a decision you should put some thought into before just adding this feature to your site.  In some cases, there will be more thought required than others.  Here are my suggestions…

Use this module if:

  • You are not currently offering any comments on your website
  • You have very few comments already on your site
  • You want to build or enhance the community of users on your site
  • You want to allow others to moderate your comments
  • You want to be able to moderate comments using your phone

Don’t use this module if:

  • You already have a ton of comments and don’t have the skills to import them into Disqus

Download the Disqus Module

Disqus Module Roadmap

There are quite a few things coming in the future of this module.  First, I plan to include all of the widgets that the Disqus service offers.  Second, I plan to also include a tool to automatically generate a WXR file for the DNN Core Blog Module for you.  This is a file that will allow you to import your existing comments into the Disqus comment engine, allowing you to migrate to use this module without losing your existing comments.

You might notice that my DNN blog site isn’t yet using the Disqus Module for the default blog comment engine.  I am personally choosing to wait for the features I just outlined above.  However, you should already notice that the rest of the site is indeed using the comment engine, where it makes sense.

Download the Disqus Module

This blog entry is cross-posted from my personal blog site.


Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (21)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (269)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?