Я недавно работаю над проектом, в котором мне нужно было взвесить одни и те же вещи. В конце концов я решил сделать свои комментарии.
А именно, преимущество прокручивания собственного состоит в том, что вы имеете полный контроль над тем, как они работают. Мне нужна была система / очередь модерации, которая мне нужна для работы определенным образом, для одного. Во-вторых, когда-нибудь я буду стремиться интегрировать систему «репутации сообщества», чтобы это стало еще одним плюсом для меня. Такие вещи я не хочу оставлять сторонним решениям вне моего контроля, и у третьих сторон не всегда есть такой гибкий API для изменения.
С другой стороны, Disqus (или аналогичные сторонние системы комментирования) могут оказаться на вашем пути, если ваши потребности более просты. С одной стороны, это легко начать работать и может быть все, что вам действительно нужно. Счета для него работают во всем, используя Disqus, и это может выиграть удобные очки для ваших пользователей, которые устали от необходимости подписывать миллион аккаунтов на миллион веб-сайтов. Disqus также имеет встроенные инструменты (для спама, троллей и т. Д.), И это тоже удобно.
Если вы хотите развернуть собственное решение с учетными записями пользователей, вы можете интегрировать такие вещи, как Facebook / Twitter / и т. Д., Чтобы упростить процесс регистрации. Но в целом, как я уже сказал, все зависит от того, насколько сложным или сложным вам должно быть все.
Если вы выберете свой собственный, хорошим началом будет недавний эпизод Railscasts на самоцвете Ancestry http://railscasts.com/episodes/262-trees-with-ancestry,, который должен дать вам хорошее начало при создании многопоточных комментариев.