Isso is an open source comment system similar to Disqus and other paid comment systems, but without using heavy third party script that contain tracking and analystic functions. It use SQLite3 database to store comments since comments take very litttle space.
If you are using CMS or blog engine that doesn’t support comments and you care about your website’s loading time and also don’t want your user to tracked by third party comment system. You should try Isso.
Get a Linux server. GCP free tier is more than enough.
You will need a Linux server for Isso. It can be Detbian, Ubuntu, or Fedora etc. If you don’t have one, you can use Google Cloud Platform (GCP) and create an server with their free tier option. Comments system use very little traffic so you will not likely go over the free tier quota. Start a Linux server first from here
Point a sub domain to your GCP’s external IP from step 1.
Using a domain is optional. But it is required if you want to use https your Isso link.
You can create an sub domain like isso.your_domain.com and set the IP to GCP instance’s external IP
Install docker and docker-compose
Isso can be installed using docker. Easier to maintain and migrate if needed in the future.
If you are using Debian from step 1. You can install docker and docker-compose via follow commands.
[general] host: your website or blog domain [hash] salt: put some random string (letters + number) [guard] require-email: if you don’t require email for new comment, set it to false [guard] require-author: if you don’t require name for new comment, set it to false [smtp] username: for comment email notification, you can your gmail for this [smtp] password: for the email password. If you are using gmail and have 2FA enabled, generate an app password and use that one instead of your gmail password [smtp] to: where should the email be sent to when new comment posted. [smtp] from: show where the email is coming from [admin] enabled: this will enable the admin panel for Isso. Address will be your Isso domain:8080/admin [admin] password: your password for the admin panel.