یکی از دغدغه هایی که در طراحی سایت با آن روبرو هستیم، بحث دریافت و مدیریت نظرات کاربران در بخش های مختلف سایت است. این موضوع به خصوص در مورد سایت های ایستا که فاقد پایگاه داده هستند بسیار پُر رنگ تر است.
یکی از راهکارهای پیشنهادی استفاده از پلتفرم های ثبت نظرات کاربران است که می توانند به خوبی و با امکانات فراوان و جذاب، امکان تعامل بین شما و کاربران سایتتان را فراهم کنند. در این مقاله با معرفی تعدادی از این پلتفرم ها، ویژگی های اصلی آنها را ذکر می کنم.
Talk by the Coral Project
https://coralproject.net/talk/
یک پلتفرم نظردهی متن باز است که تمرکز آن روی مکالمه ی هر چه بهتر است.
امکانات آن عبارتند از:
– Identify journalists in the conversationMute annoying voices
– See when other commenters joined
– Manage their privacy
– Download their history
– Share discussions
– Sort by most replied/liked/newest
– Receive notifications when a journalist interacts with them
– See new comment alerts instantly
– Identify and filter out off-topic comments
– Plugin directory
– Works with Slack, WordPress, and static sites
Talk یک سیستم نظردهی است که توسط Coral Project ایجاد شده است. تاریخچه جالبی دارد و در یک همکاری با بنیاد موزیلا، نیویورک تایمز و واشنگتن پست تاسیس شد.
Talk به صورت متن باز و self-hosted و برای اتاق های خبری در دسترس است. یکی از اهداف آنها افزایش اعتماد عمومی است و باید بپذیریم که حرکت آنها برای شروع خوب است.
آنچه که در مورد Talk واقعاً جالب است اکوسیستم ابزارهای ساخته شده برای آن است. آنها یک دایرکتوری از افزونه ها ارائه می دهند که شامل راه هایی برای گسترش ویژگی های اصلی Talk است. اگر شما به یک یکپارچه سازی و یا ویژگی خاص نیاز دارید می توانید از API آنها هم برای توسعه استفاده کنید.
با وجود آنکه Talk متن باز است و به صورت خود میزبان طراحی شده است، آنها این گزینه را هم پیشنهاد می دهند که به عنوان یک سرویس (Talk-as-a-service) از آن استفاده نمایید. قیمت گذاری به صورت عمومی در دسترس نیست اما می توانید برای شروع این بحث با آنها تماس بگیرید.
در حال حاضر Coral Project به صورت رسمی بخشی از Vox Media است. با توجه به شبکه ی وسیعی از سایت های رسانه ای که با استفاده از محصولات Coral Project ایجاد کرده اند، ما می توانیم فرض کنیم که این پروژه به زودی از بین نمی رود.
با وجود یک فهرست در حال رشد از افزونه ها و نیاز فزاینده به سیستم های اظهار نظر معتبر، Talk در موقعیت بسیار خوبی قرار دارد که به یک سیستم نظردهی قابل اعتماد تبدیل شود، آن هم زمانی که حفظ حریم خصوصی یک دغدغه است و همیشه باید نگران کننده باشد.
اگر شما یک توسعه دهنده هستید، پیشنهاد می کنم برای آشنایی بیشتر به صفحه GitHub آنها مراجعه کنید.
Schnack
https://github.com/schn4ck/schnack
Schnack یک سیستم اظهار نظر متن باز است که به زبان جاوا اسکریپت نوشته شده است.
برخی از ویژگی های آن عبارتند از:
– Lightweight, total size is about ~8KB.
– Open-source and self-hosted
– Ad-free and Tracking-free
– Offers tools for moderators
– Uses OAuth to authenticate
– Requests users to use OAuth compatible services such as Google, GitHub, Facebook, or Twitter.
– Migrate from Disqus and WordPress XML comments
Schnack یک سیستم اظهار نظر متن باز و خود میزبان است که با استفاده از زبان جاوا اسکریپت ساخته شده است. روی Node اجرا می شود و یا برای شروع سریع در یک محصول یا محیط آزمایشگاهی محلی به صورت یک بسته Docker قابل استفاده است.
آنچه که می تواند مانع استفاده از Schnack باشد این است که باید خودتان میزبان آن باشید. برخلاف بسیاری از ارائه دهندگان سیستم های اظهار نظر به عنوان سرویس، مثل Disqus، که آماده ی یکپارچه شدن با سایر سیستم ها هستند، شما باید مکانی برای میزبانی این سیستم داشته باشید. به عنوان یک گزینه ی خود میزبان، شاید این مساله چندان جای تعجب نداشته باشد، اما به هر حال باید این موضوع را در نظر داشته باشید.
اگر Schnack به نظر مناسب شماست و از آن جایی که نسخه Docker آن هم ارائه می شود، ممکن است بتوانید آن را روی سرویس کانتینر الستیک آمازون، AWS و یا چیزی نظیر آنها مستقر و نصب کنید.
برای اینکه اطلاعات بیشتری داشته باشید به سایت محصول و یا صفحه GitHub آنها مراجعه کنید.
Remark42
Remark42 یک سیستم اظهار نظر خود میزبان، سبک و ساده (در عین حال کاربردی) است، که از کاربران جاسوسی نمی کند.
از ویژگی های این سیتم به موارد زیر می توان اشاره کرد:
– Social login via Google, Facebook, Github, and Yandex
– Optional anonymous access
– Multi-level nested comments with both tree and plain presentations
– Import from Disqus and WordPress
– Markdown support with friendly formatter toolbar
– Moderator can remove comments and block users
– Voting, pinning and verification system
– Sortable comments
– Images upload with drag-and-drop
– Extractor for recent comments, cross-post
– RSS for all comments and each post
– Telegram notifications
– Export data to JSON with automatic backups
– No external databases, everything embedded in a single data file
– Fully dockerized and can be deployed in a single command
– The self-contained executable can be deployed directly to Linux, Windows, and MacOS
– Clean, lightweight and customizable UI with white and dark themes
– Multi-site mode from a single instance
– Integration with automatic SSL (direct and via NGINX-le)
– Privacy-focused
Remark42 یک سیستم اظهار نظر متن باز و خود میزبان است که برای اجرا روی Docker طراحی شده است. اگرچه طراحی آن برای اجرا به عنوان یک کانتینر Docker است، در عین حال می تواند برای اجرا بدون آن هم کامپایل شود. به نظر می رسد که به زبان Go نوشته شده است و در GitHub فعال است.
مانند Schnack ، قابلیت احراز هویت را با یکپارچه شدن با گوگل ، فیس بوک، Github و موارد دیگر ارائه می کند. همچنین شامل گزینه هایی برای انتقال نظرات از Disqus و WordPress است. ویژگی های RSS در Remark42 می تواند یک ویژگی مفید برای سازمان های خبری و رسانه ای باشد که به دنبال نگه داشتن بازدید کنندگان خود هستند.
Lambda Comments
https://jimpick.com/2016/05/05/introducing-lambda-comments/
Lambda Comments یک سیستم اظهار نظر وبلاگ به صورت متن باز و خود میزبان است که می تواند در خدمات وب آمازون مستقر شود.
برخی ویژگی های آن عبارتند از:
– Open-source and self-hosted
– Built and designed to run on Amazon Web Services
– Low cost
– Completely serverless
– Written in Node
– Runs on Lambda (of course), DynamoDB, S3, API Gateway, and S3
– Integrates with CloudWatch Logs
– Optional integrations with AKISMET and Slack
Lambda Comments یک سیستم اظهار نظر است که با استفاده از AWS Lambda ساخته شده است. ایده ی سیستم نظری که با استفاده از لامبدا ساخته شده، منطقی است. مدل قیمت گذاری و فناوری متناسب و کم هزینه است.
از آنجایی که AWS به صورت pay-as-you-go کار می کند، یعنی شما اول هزینه را پرداخت می کنید و بیشتر از مقدار پرداختی نمی توانید از سرویس استفاده کنید، هزینه دقیق استفاده از این سیستم چندان واضح نیست. با این حال، تولید کننده این هزینه را حدود ۱ دلار در هر ماه تخمین می زند. که بسته به نوع استفاده می تواند کمتر یا بیشتر شود.
در مقایسه با سایر گزینه های دیگر موجود در این لیست ، فاقد پشتیبانی از OAuth و مهاجرت از Disqus و WordPress است. البته اگر می خواهید یک پروژه جدید را شروع کنید، این موضوع می تواند چندان اهمیت نداشته باشد. ویژگی های دیگری که ممکن است انتظار داشته باشید وجود یک رابط کاربری یا واسط مدیریتی است. البته چنین چیزی را پیدا نخواهید کرد، مگر اینکه از واسط کاربری ساخته شده برای DynamoDB استفاده کنید که ممکن است برای اکثر کاربران AWS کافی باشد.
البته به صورت منصفانه باید متذکر شوم که آخرین commit در مورد این پروژه در حدود ۳ سال پیش بود. ممکن است دیگر فعال نباشد، اما این بدان معنی نیست که کار نمی کند. به راحتی می توانم این پروژه را به فریم ورک سرور منتقل کرده و بروز کنم تا از آخرین نسخه Node بسیار راحت استفاده کنم.
اگر می خواهید امتحان کنید به صفحه GitHub این پروژه سر بزنید.
HashOver
https://github.com/jacobwb/hashover
HashOver یک سیستم اظهار نظر متن باز و خود میزبان است که با زبان PHP نوشته شده است.
از ویژگی های این سیستم به موارد زیر می توان اشاره کرد:
– Supports RSS for comments and Likes
– Automatic URLs and Permalinks
– Allows for anonymous posts
– Themeable and customizable CSS
HashOver با زبان PHP نوشته شده و به عنوان یک سیستم متن باز و خود میزبان ارائه می شود. این سیستم راهکارهایی برای مبارزه با اسپم ها ارائه می کند. همچنین می توانید نظرات را برای عملکرد بهتر به صورت غیر همگام بارگذاری کنید.
به عنوان یک گزینه ی خود میزبان خود که به زبان PHP نوشته شده است ، به مکانی برای اجرای آن احتیاج دارید. AWS Lightsail گزینه ای است اما شما واقعا می توانید در هر مکانی که از PHP پشتیبانی کند میزبان آن باشید.
Isso
Isso یک سرور اظهار نظر کاملاً سبک، شبیه به Disqus است.
برخی ویژگی های آن عبارتند از:
– Written in Python
– Database-backed by SQLite
– Embeddable with a single JS file
– Supports migrations from Disqus and WordPress
– Markdown friendly
– Features for moderators
به نظر می رسد Isso به عنوان یک سیستم اظهار نظر خود میزبان گزینه ای مناسب برای توسعه دهنده ها است. این سیستم جمع و جور، سریع و وابسته به استانداردهای اکثر محیط های میزبان است.
شاید مانع استفاده از Isso لزوم آشنایی با پایتون باشد. اما خبر خوب این است که پایتون را می توان در مقایسه با اکثر پروژه های PHP خیلی ساده تر دید. اگر یک توسعه دهنده WordPress هستید که قالب ها یا افزونه های خود را می نویسد و هرگز از Python استفاده نکرده اید، باید آن را امتحان کنید. پایتون اغلب برای کسانی که با آن کار می کنند، زبان مورد علاقه ای است.
CommentBox.io
میزبان اظهار نظری که جاسازی و استفاده از آن زحمتی ندارد و لذت بخش است.
برخی ویژگی های آن عبارتند از:
– Freemium
– The free version limits the number of comments
– Get unlimited comments with a subscription
– Lots of features for moderators
– No credit card required for free tier
– Works with WordPress and static sites
CommentBox یک راه حل میزبانی شده برای نظرات است. شعار آنها “بدون تبلیغات، بدون ردیابی، فقط نظر” است. از آنجایی که که این یک راهکار میزبانی شده است، شما نمی توانید کنترل کاملی بر داده های خود داشته باشید اما این ویژگی وجود دارد که در هر زمان که خواستید از تمام داده های خود خروجی بگیرید.
من CommentBox را به عنوان گزینه ای برای Disqus در نظر می گیرم. به عنوان یک راه حل کاملا میزبان، می توانید در مدت زمان چند دقیقه با حداقل دانش یا دانش فنی شروع کنید. به نظر ما، سیاست حفظ حریم خصوصی آنها محکم است. آنها از ردیاب، تبلیغات یا داده های مشترک با شخص ثالث پشتیبانی نمی کنند. میزبانی سیستم اظهارنظر توسط خود شما می تواند خیلی زحمت داشته باشد اما همکاری با ارائه دهنده ای که اطلاعات شما را ایمن می کند و تضمین می کند به اشتراک نگذارد، به نظر می رسد ارزش امتحان کردن را دارد.
Disqus
Disqus یک سرویس اظهار نظر میزبانی شده برای وب سایت ها است.
– Feature-rich dashboard
– Tools for Moderators
– Network of comments across sites
– Lightweight even for the for largest of sites
Disqus یک گزینه ی جایگزین برای اظهارنظر در انجمن وردپرس است. این امر عمدتاً به دلیل تلفیقی است که در صورت مهاجرت از نظرات وردپرس به پلتفرم Disqus ارائه می دهد. آنها افزونه WordPress را برای انتقال نظرات موجود به Disqus قبل از غیرفعال کردن نظرات بومی وردپرس ارائه می دهند.
این عمومیت گاهی با انتقادهایی همراه است. طی چند سال گذشته، گروه های تحقیقاتی امنیتی چندین مورد نقض امنیتی را گزارش داده اند. گذشته از نگرانی های امنیتی، بسیاری از موارد ارائه شده در این لیست ویژگی های بیشتری را در یک پلتفرم ارائه می دهند. اگر حفظ حریم خصوصی، استقلال و کنترل اطلاعات شما اولویت اصلی شماست، ممکن است برایتان مناسب نباشد، اما مثل همیشه، توصیه می کنیم تحقیقات خود را انجام دهید.
منبع: The ultimate guide to comments for static sites
ترجمه: سیدمحمدحسین طباطبایی بالا
ممنون مفید بود