* what would you see as the right they of app for Django, if not this? Obviously Django is handling it, so what's the issue?
* what is the right tool to build a distributed comment system?
* what would you see as the right they of app for Django, if not this? Obviously Django is handling it, so what's the issue?
* what is the right tool to build a distributed comment system?
What is django? A framework with strong routing, OR-mapping, templates and admin modules.
You need none to build it. Your main concern shouldn't be a coding framework, but load balancing, caching, failover control, more sysadmin stuff than code.
Any language could do. Framework? not needed.
Now, for the backend system to control that monster, then yes, you may use django.
So, use django for complex apps that need routing, data management and UI presentation, plus a powerful admin module.
* I am a python/django developer.
This is how Disqus works. Something still has to power the API that serves the data for it and we happen to like Django a lot so that's what we use. There are also a lot of parts of Disqus that are not the embed (moderation panel, account management, etc.)
The admin/crud stuff, moderation panel, account management, etc, that's what django was developed for. Great choice.
If you ask me to start Disqus from scratch again, I'd probably use django too, for the admin part, but for the API I'd go commando, closer to the metal, without framework at all. No need to load a 100MB routing/modeling/templating monster just to perform an invisible API call.
Highly optimized plain python scripts would work better.
Sometimes frameworks are more like handcuffs. Just sometimes.
(In fact almost every single project I've ever built has used Django, and there's never been a limiting factor of that choice)