SSD Nodes Learn 🎉 VPS vanaf $5.50/mnd
Gidsen Matt ConnorDoor Matt Connor · Bijgewerkt 2026-08-13

Beste self-hosted forumsoftware vergelijken

Zoekt u de beste forumsoftware voor uw VPS? Wij vergelijken Discourse, Flarum, NodeBB en phpBB op basis van RAM-gebruik, databasebeheer, spamfilters en migratiepaden.

Welke self-hosted forumsoftware moet u gebruiken?

Bij self-hosted forumsoftware zijn er momenteel vier reële opties die u op een VPS (virtual private server) kunt draaien: Discourse, Flarum, NodeBB en phpBB. Discourse is de juiste standaardkeuze als u 4 GB RAM kunt toewijzen en ten minste twee personen heeft die willen modereren. Bij 1 GB RAM en één moderator kunt u beter kiezen voor Flarum of phpBB. Een rustig forum dat u schoon kunt houden is beter dan een superieur forum dat u niet kunt beheren.

De installatie is het eenvoudige gedeelte. Elk van deze pakketten is binnen een middag operationeel. Wat bepaalt of het forum over een jaar nog bestaat, is de wachtrij voor meldingen (flag queue) en de e-mailconfiguratie. Lees daarom de secties over moderatie en e-mail voordat u de lijst met functies bekijkt.

Wat is er daadwerkelijk nodig om een forum te draaien?

Een forum bestaat uit vier bewegende delen, niet één: een applicatieproces, een database die langer moet meegaan dan het proces zelf, een map voor geüploade avatars en bijlagen, en een werkend pad voor het versturen van e-mail. De applicatie is vervangbaar. De database niet, omdat elk bericht, elk account en elk privébericht daarin is opgeslagen. Daarom is de database die elk project kiest de belangrijkste regel in de onderstaande secties. Deze bepaalt hoe uw export eruitziet op de dag dat u wilt vertrekken.

De tweede kostenpost is menselijk. Openbare registratie in combinatie met openbaar plaatsen van berichten betekent aanmeldingen door bots, meestal binnen de eerste week nadat het domein in een zoekmachine-index verschijnt. Alle vier de onderdelen kunnen worden beveiligd. Slechts één daarvan levert de workflow standaard mee in de kern.

Discourse: de standaard en de werkelijke kosten

Discourse is gebaseerd op Ruby on Rails, met PostgreSQL voor data, Redis voor cache en wachtrijen, en Sidekiq voor achtergrondtaken. De ondersteunde installatie plaatst dit alles in één Docker-container, gebouwd op basis van een configuratiebestand op /var/discourse/containers/app.yml. U installeert de onderdelen niet zelf.

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

Dit script installeert git en Docker als deze ontbreken, kloont discourse_docker naar /var/discourse en draagt het proces vervolgens over aan de interactieve discourse-setup-wizard. De wizard vraagt om uw hostnaam, een e-mailadres voor de beheerder en SMTP-gegevens (Simple Mail Transfer Protocol), schrijft app.yml en bouwt de container. Poort 80 en 443 moeten vrij zijn, omdat de container zijn eigen nginx draait en automatisch een Let's Encrypt-certificaat voor u aanvraagt.

De gepubliceerde minimale vereiste is 1 GB RAM inclusief swap, plus 10 GB schijfruimte. Neem het swap-gedeelte letterlijk. Het installatiescript maakt een swapfile van 2 GB aan met fallocate -l 2G /swapfile wanneer de wizard bepaalt dat de server dit nodig heeft; deze swap is geen overbodige luxe. De piek in het geheugengebruik treedt niet op tijdens het draaien van de site. Het is ./launcher rebuild app, dat bij elke upgrade de JavaScript- en CSS-assets binnen de container opnieuw compileert. Op een server met 1 GB RAM zonder swap wordt deze stap voortijdig afgebroken, eindigt de rebuild zonder bruikbare foutmelding op het scherm en toont dmesg | tail een Out of memory: Killed process-regel. Reken op 2 GB voor een stabiele werking en 4 GB zodra het forum druk bezocht wordt.

Upgrades voert u uit via /admin/upgrade in de browser of via de shell:

cd /var/discourse
./launcher rebuild app

rebuild vernietigt de draaiende container, bootstrapt een nieuwe vanaf app.yml en start deze op. De site is daardoor enkele minuten onbereikbaar. Bij een enkele container is dit onvermijdelijk. Het opsplitsen in twee containers met behulp van de data.yml- en web_only.yml-voorbeelden houdt PostgreSQL actief terwijl de webcontainer herbouwt; dit is de moeite waard zodra u gebruikers heeft die de downtime opmerken.

Moderatie is waar Discourse zijn RAM-gebruik rechtvaardigt. Nieuwe accounts beginnen op trust level 0 met strikte limieten voor het aantal links dat ze kunnen plaatsen en de snelheid waarmee ze dat doen. Ze stijgen in niveau naarmate ze meer lezen en deelnemen. Meldingen komen terecht in een beoordelingswachtrij die bijhoudt wie welke actie heeft afgehandeld. Integraties met Akismet en StopForumSpam zijn officiële plug-ins. Bij andere systemen moet u dit zelf samenstellen uit add-ons.

Migratie naar Discourse is de sterkste eigenschap. De map script/import_scripts/ in de broncode bevat meer dan zestig importers, waaronder phpbb3.rb, vbulletin.rb, xenforo.rb, vanilla.rb, mybb.rb, flarum_import.rb, een nodebb-map en een mbox-importer voor mailinglijstarchieven. Dit zijn Ruby-scripts die u binnen de container uitvoert tegen een kopie van de oude database. Ze zijn traag, maar worden goed onderhouden.

Migratie uit Discourse is het zwakke punt. ./launcher enter app gevolgd door discourse backup schrijft een .tar.gz die een PostgreSQL-dump en de map met uploads bevat. Een andere Discourse-installatie kan dit herstellen. Geen enkel ander systeem kan dit bestand lezen, dus Discourse verlaten betekent dat u zelf SQL-queries moet schrijven tegen die dump. Bepaal of u hiermee kunt leven voordat u 50.000 berichten importeert.

Flarum: het lichtgewicht PHP-forum

Flarum is een standaard PHP-applicatie: php-fpm achter Nginx of Apache, een MySQL- of MariaDB-database en bestanden op schijf. De gedocumenteerde vereisten zijn PHP 7.3 of nieuwer met de extensies curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer en zip, plus MySQL 5.6+ (of 8.0.23+) of MariaDB 10.0.5+. Ubuntu 24.04 levert PHP 8.3, wat boven deze ondergrens ligt.

Let op pdo_mysql in die lijst. Flarum ondersteunt geen PostgreSQL en geen SQLite. Als u een database in één bestand wenst, is phpBB hieronder de juiste keuze.

sudo apt update
sudo apt install -y nginx mariadb-server composer php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
sudo install -d -m 755 /srv/flarum
cd /srv/flarum
sudo COMPOSER_ALLOW_SUPERUSER=1 composer create-project flarum/flarum:^1.8.0 .
sudo chown -R www-data:www-data /srv/flarum

Wijs de webserver naar /srv/flarum/public, niet naar /srv/flarum. De applicatiecode, het configuratiebestand en het database-wachtwoord bevinden zich één map boven public. Een document root die één niveau te hoog staat, stelt uw inloggegevens bloot aan iedereen die erom vraagt. Op Apache heeft u ook mod_rewrite en AllowOverride All nodig, zodat het meegeleverde .htaccess effect sorteert. Op Nginx neemt u het meegeleverde .nginx.conf op in uw server-blok. Navigeer vervolgens naar het domein; de installer van Flarum vraagt daar om de databasegegevens en het beheerdersaccount.

Versies, per augustus 2026: 1.8.17 is de huidige stabiele release, gepubliceerd in juni 2026, en 2.0 bevindt zich in release candidate 5. Start geen nieuwe community op de release candidate. Wanneer 2.0 verschijnt, moeten extensies worden bijgewerkt voordat ze laden; dat is de upgrade die u een weekend kost.

De voetafdruk is klein. Enkele php-fpm-workers, MariaDB dat enkele honderden MB's vereist, en statische bestanden. Een beginnende community past op 1 GB.

Moderatie is het eerlijke zwakke punt. De kern biedt rapportages en machtigingen per groep. Goedkeuringswachtrijen en spam-blokkering komen uit extensies, meestal uit de FriendsOfFlarum-collectie, geïnstalleerd met composer require en ingeschakeld in het beheerderspaneel. Dat werkt naar behoren. U vertrouwt op een kleiner ecosysteem van vrijwilligers dan phpBB of Discourse heeft. Een niet-onderhouden extensie blokkeert uw volgende kern-upgrade, omdat composer weigert deze op te lossen tegen de nieuwe versie.

Gegevens exporteren is eenvoudig: mysqldump de database en kopieer de assets-map. Gegevens importeren is lastiger. Discourse levert flarum_import.rb voor de richting Flarum naar Discourse, wat aangeeft in welke richting het verkeer gewoonlijk stroomt. Het importeren van phpBB naar Flarum gebeurt via community-extensies in plaats van door officiële software. Test deze daarom eerst op een kopie voordat u ze vertrouwt met uw enige exemplaar.

NodeBB: realtime berichten plaatsen en de bijbehorende belasting

NodeBB is gebaseerd op Node.js. Het pusht nieuwe berichten naar open browsers via websockets, waardoor een actieve thread ververst zonder dat de pagina opnieuw geladen hoeft te worden. Dat is de reden om hiervoor te kiezen. De README vereist Node.js 22 of nieuwer en ofwel MongoDB 5+ of Redis 7.2+. Daarnaast wordt een PostgreSQL-driver meegeleverd in de broncode als derde optie.

Redis als primaire database gebruiken is de valkuil in die zin. Redis houdt de dataset in het geheugen, waardoor uw RAM-behoefte meegroeit met het forum in plaats van gelijk te blijven. MongoDB of PostgreSQL houden de data op schijf en cachen alleen wat actief is. Kies alleen voor Redis als u kunt onderbouwen waarom.

Ubuntu 24.04 levert Node.js 18, wat onder de ondergrens ligt. Installeer daarom eerst een actuele runtime.

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs git build-essential
sudo adduser --system --group --home /srv/nodebb nodebb
sudo -u nodebb git clone -b v4.x https://github.com/NodeBB/NodeBB.git /srv/nodebb
cd /srv/nodebb
sudo -u nodebb ./nodebb setup

./nodebb setup is interactief. Het vraagt welke database u wilt gebruiken en hoe deze bereikbaar is, maakt vervolgens het beheerdersaccount aan en kiest een poort, die standaard op 4567 staat. NodeBB start niet met npm start. Het ./nodebb-script is de interface en ./nodebb log is de locatie waar de output naartoe gaat.

./nodebb start voert het proces uit als daemon, wat onjuist is voor een machine die opnieuw opstart. Voer de loader in plaats daarvan uit onder systemd op de voorgrond.

[Unit]
Description=NodeBB
After=network.target

[Service]
Type=simple
User=nodebb
WorkingDirectory=/srv/nodebb
ExecStart=/usr/bin/env node loader.js --no-daemon
Restart=on-failure

[Install]
WantedBy=multi-user.target

--no-daemon is het onderdeel dat mensen vaak vergeten. Zonder dit onderdeel splitst de loader zich af en sluit het ouderproces, waardoor systemctl status nodebb de unit als dood rapporteert terwijl curl localhost:4567 nog steeds antwoordt, en systemctl stop nodebb vervolgens niets stopt. Achter een reverse proxy moeten de websocket upgrade-headers worden doorgegeven. Als proxy_set_header Upgrade $http_upgrade; en proxy_set_header Connection "upgrade"; ontbreken in het nginx-blok, laadt het forum wel, maar raakt de browserconsole vol met mislukte socket.io-verzoeken en verschijnen nieuwe berichten pas nadat de lezer de pagina ververst.

Moderatie bevindt zich tussen Flarum en Discourse in. Er is een wachtrij voor vlaggen in het beheerderspaneel, privileges per categorie en een reputatiesysteem. Anti-spam wordt afgehandeld door community-plugins zoals nodebb-plugin-spam-be-gone, die Akismet en StopForumSpam integreert.

Back-ups zijn handmatig en niemand spreekt erover tot de dag dat u er een nodig heeft. De ./nodebb CLI heeft geen back-upcommando. U moet de database zelf dumpen met mongodump of pg_dump, en u kopieert de public/uploads-directory en config.json die ernaast staat. config.json bevat de database-inloggegevens en de site-URL; een herstel zonder dit bestand resulteert in een nieuwe installatie. Er is ook geen officiële importeur. nodebb-plugin-import is een communityproject dat de ontwikkelingen niet heeft bijgehouden, terwijl Discourse wel een NodeBB-importeur meelevert. De uitgang die gegarandeerd werkt, leidt dus naar Discourse.

phpBB: de kleine, saaie optie die nog steeds werkt

phpBB is oud, en dat is precies het argument voor het gebruik ervan. De 3.3-reeks draait op PHP 7.2.0 tot en met PHP 8.3 en ondersteunt MySQL 4.1.3+, MariaDB 5.1+, PostgreSQL 8.3+, SQLite 3.6.15+, MS SQL Server en Oracle. Het vereist json, mbstring, XML-ondersteuning en de getimagesize()-functie ingeschakeld.

SQLite is de reden waarom het in deze lijst thuishoort. Met SQLite bestaat het forum uit een map met PHP-bestanden en één databasebestand. Er is geen databaseserver nodig, niets om te tunen en niets extra's om te back-uppen. Op een 1 GB VPS die al andere taken uitvoert, is dat verschil aanzienlijk. Gebruik SQLite voor een kleine community en stap over naar MySQL wanneer het aantal gelijktijdige berichten toeneemt, omdat SQLite schrijfacties serialiseert en berichten in een wachtrij komen te staan.

Er is geen composer-stap en geen container vereist. Installeer een webserver met PHP, pak het archief uit en voer de browser-installer uit. De volledige stack-configuratie wordt behandeld in een standaard LAMP-stack op Ubuntu 24.04.

sudo apt update
sudo apt install -y apache2 php libapache2-mod-php php-mysql php-mbstring php-xml php-gd unzip

Download de huidige 3.3-release van phpbb.com, pak deze uit in de map die uw vhost serveert en zorg ervoor dat de paden waar de installer naar schrijft, schrijfbaar zijn voor de webserver-gebruiker.

sudo chown -R www-data:www-data /srv/phpbb
sudo chmod 660 /srv/phpbb/config.php
sudo chmod -R 770 /srv/phpbb/store /srv/phpbb/cache /srv/phpbb/files /srv/phpbb/images/avatars/upload

De officiële instructies vermelden 666 en 777. Die getallen zijn bedoeld voor shared hosting, waar u geen controle heeft over de gebruiker waaronder PHP draait. Op uw eigen VPS heeft u die controle wel, dus wijs het eigendom toe aan www-data en sluit alle anderen uit. Eén Apache-detail zorgt vaak voor problemen: de configuratie van Ubuntu verleent alleen toegang onder de standaard document root. Een vhost die naar /srv/phpbb wijst, heeft daarom ook een bijbehorend <Directory>-blok nodig met Require all granted, anders resulteert elk verzoek in een 403 Forbidden-fout voordat phpBB überhaupt wordt bereikt. Voltooi de installatie in de browser op /install/index.php, zet daarna config.php terug naar 640 en verwijder de map install/. phpBB blijft u waarschuwen over die map totdat deze is verwijderd.

Spam is een bekend probleem bij phpBB, maar het is oplosbaar. Het registratieformulier bevindt zich op een voorspelbare URL (ucp.php?mode=register), waardoor bots het binnen enkele dagen nadat het domein is geïndexeerd, weten te vinden. De oplossing die werkt, vindt u in het beheerderspaneel onder Spambot-maatregelen: stel de anti-spam-methode in op Vraag en Antwoord en schrijf een vraag die alleen iemand uit uw community kan beantwoorden. Afbeelding-CAPTCHA's (completely automated public Turing tests) worden goedkoop opgelost door diensten die per duizend stuks factureren. Een vraag over uw eigen onderwerp niet.

phpBB is tevens de best ondersteunde bron voor een migratie. De phpbb3.rb van Discourse is de meest gebruikte importeur in dit hele artikel, en er zijn twintig jaar aan antwoorden te vinden op de phpBB-supportforums. Vertrekken is eenvoudig via mysqldump, of door het SQLite-bestand te kopiëren. Wat niet mee verhuist, zijn uw stijlen en extensies.

Waarom komen registratie-e-mails van het forum nooit aan?

Registratie op alle vier deze platformen is afhankelijk van een bevestigingsmail. Als die mail niet aankomt, wordt het account nooit geactiveerd en tonen uw logs een registratie die simpelweg is gestopt. De afleverbaarheid van uitgaande e-mail bepaalt of het forum überhaupt functioneert; beschouw dit daarom als onderdeel van de installatie.

  • Uitgaande poort 25 wordt door de meeste VPS-providers standaard geblokkeerd, waardoor een lokale Postfix die direct probeert te bezorgen, nergens aankomt. Het e-maillogboek toont connect to gmail-smtp-in.l.google.com[...]:25: Connection timed out.
  • Een gloednieuw IP-adres heeft geen verzendreputatie, waardoor zelfs succesvolle aflevering in de spammap belandt. Voor een bevestigingslink staat dat gelijk aan niet aankomen.
  • Zonder SPF (sender policy framework) en DKIM (domainkeys identified mail) records in de DNS, wijzen grote providers het bericht direct af. De afwijzing van Google luidt 550 5.7.26 Unauthenticated email from example.com is not accepted due to domain's DMARC policy. DMARC (domain-based message authentication, reporting and conformance) wordt tegenwoordig verwacht van iedereen die in volume verstuurt.

Het praktische antwoord is een relay. Wijs de SMTP-instellingen van het forum naar een transactionele e-mailprovider op poort 587, publiceer de SPF-, DKIM- en DMARC-records die die provider u verstrekt, en verstuur vanaf een subdomein zoals mail.example.com, zodat de reputatie van het forum gescheiden blijft van uw persoonlijke e-mail. Het is mogelijk om zelf de mailserver te beheren, en een volledige zelfgehoste mailserver op een VPS behandelt dit, maar de week van een forumlancering is niet het juiste moment om te leren over afleverbaarheid.

Test voordat u het forum aankondigt. Op Discourse, vanuit de container:

cd /var/discourse
./launcher enter app
rake emails:test[you@example.com]

Deze taak controleert de SMTP-verbinding en verstuurt een bericht; bij onjuiste inloggegevens wordt de fout benoemd, meestal als een Net::SMTPAuthenticationError. phpBB heeft een equivalente test in het beheerderspaneel onder Client communication. Voor Flarum en NodeBB: registreer een wegwerpaccount met een echt postvak bij een grote provider en lees de ruwe headers van wat er aankomt. spf=pass en dkim=pass in de Authentication-Results header is het resultaat waar u naar zoekt.

Eén nuance voor Discourse: sinds augustus 2026 staat de installatiewizard toe dat u SMTP overslaat en terugvalt op Discourse ID, waarmee mensen inloggen met een extern account in plaats van een gemailde link. Hiermee kunt u lanceren zonder relay. Het biedt echter geen notificatiemails of wachtwoordherstel, dus configureer alsnog SMTP voordat de community groeit.

Hoe plaatst u het forum achter TLS?

Flarum en phpBB zijn standaard virtual hosts, dus certbot op de webserver die u al gebruikt is voldoende. NodeBB en Discourse werken anders: dit zijn applicaties die op lokale poorten luisteren, waarbij een component aan de voorzijde de TLS (transport layer security) moet afhandelen en het verkeer op basis van de hostnaam moet routeren. Als het forum de server deelt met andere services, plaatst u één reverse proxy voor alle services, zoals beschreven in Traefik voor meerdere Docker Compose-applicaties.

Discourse is standaard geconfigureerd om poort 80 en 443 zelf te beheren, waarbij gebruik wordt gemaakt van een eigen nginx-instantie en een eigen Let's Encrypt-template. Om het forum achter een bestaande proxy te plaatsen, bewerkt u app.yml, verwijdert u de regel templates/web.letsencrypt.ssl.template.yml, wijzigt u de exposed poorten zodat de container alleen op een lokaal adres luistert en voert u vervolgens ./launcher rebuild app uit. Omdat dit achteraf een rebuild en enkele minuten downtime vereist, is het raadzaam om deze keuze te maken vóór de installatie in plaats van daarna.

Welk forum past bij de omvang van uw community?

De beslissingsregel draait om mensen, niet om functies.

  • Bij minder dan een paar honderd leden, één moderator en 1 GB RAM: phpBB op SQLite, of Flarum als u de moderne interface wilt en MariaDB kunt draaien. Beide zijn losse PHP-applicaties die u moet patchen.
  • Een groeiende community, twee of meer moderators en 4 GB RAM: Discourse. Vertrouwensniveaus en de beoordelingswachtrij zijn de extra systeembelasting waard zodra moderatie niet meer door één persoon kan worden bijgehouden.
  • U wilt liever live conversatie dan duurzame discussiedraden: NodeBB, of accepteer dat het chat is en draai in plaats daarvan Rocket.Chat on Docker Compose. Een forum waar na een week niets meer de moeite waard is om te lezen, had een chatserver moeten zijn.
  • Wat u eigenlijk nodig heeft is documentatie in plaats van discussie: geen van deze opties. BookStack, Wiki.js of Outline beantwoordt die vraag beter, en een forum vol herhaalde vragen wijst meestal op een ontbrekende wiki.
  • U bent nog aan het bepalen wat er überhaupt op de server moet komen: de bredere self-hosting shortlist voor 2026 is een beter startpunt, en de gids met self-hosted Notion-alternatieven behandelt de overlap tussen forums en gedeelde werkruimtes.

Welke keuze u ook maakt, de duurzaamheid van het forum hangt af van uw laatst herstelde back-up. Maak volgens een schema een dump van de database, kopieer in dezelfde taak de map met uploads en herstel het resultaat eenmaal op een andere locatie om te bewijzen dat de dump bruikbaar is. Scheduled restic backups on a VPS behandelt dat onderdeel, en het is het enige aspect van deze configuratie waarvoor geen tweede kans bestaat.

FAQ

Wat zijn de minimale serververeisten voor een zelfgehost forum?

phpBB met SQLite draait op 1 GB RAM naast andere services, omdat er geen databaseserver nodig is. Flarum vereist 1 GB plus MariaDB. NodeBB draait comfortabel op 2 GB met MongoDB. Discourse geeft 1 GB met swap en 10 GB schijfruimte op als minimum, maar 2 GB is de realistische ondergrens en 4 GB is wenselijk voor een druk forum. Dit komt doordat ./launcher rebuild app bij elke upgrade assets in het geheugen hercompileert; op dat moment wordt een kleine server vaak beëindigd door de out-of-memory handler van de kernel.

Kan ik mijn phpBB-forum verhuizen naar Discourse?

Ja, dit is het best ondersteunde migratiepad. Discourse bevat script/import_scripts/phpbb3.rb, dat u binnen de container uitvoert tegen een kopie van de phpBB-database; voer dit nooit uit op de live database. Gebruikers, categorieën, onderwerpen, berichten en bijlagen worden overgezet. Stijlen en extensies worden niet overgenomen en oude URL's van onderwerpen veranderen, dus plan redirects vanuit de phpBB-paden voordat u de DNS omzet. Grote forums hebben uren nodig voor de import, dus oefen de import eenmaal op een testserver om de benodigde tijd te bepalen.

Waarom ontvangen nieuwe gebruikers nooit de activatie-e-mail?

De meeste VPS-providers blokkeren uitgaande poort 25, waardoor een lokale mailserver geen e-mail kan afleveren en het logboek Connection timed out toont bij de mailserver van de ontvanger. Wanneer aflevering wel werkt, wordt een nieuw IP-adres zonder SPF- of DKIM-records geweigerd of gefilterd, en antwoordt Google met 550 5.7.26 Unauthenticated email ... is not accepted due to domain's DMARC policy. Verstuur e-mail via een relay op poort 587 en publiceer de SPF-, DKIM- en DMARC-records die de relay verstrekt. Bevestig de werking daarna met een testregistratie en controleer de Authentication-Results-header van het ontvangen bericht.

Welke zelfgehoste forumsoftware vereist het minste moderatiewerk?

Discourse, omdat de workflow in de kern zit ingebakken in plaats van achteraf te zijn toegevoegd. Nieuwe accounts zijn onderworpen aan rate limiting totdat zij voldoende hebben gelezen, meldingen verzamelen zich in een wachtrij die bijhoudt wie actie heeft ondernomen, en de Akismet-plugin is officieel ondersteund. phpBB komt in de buurt zodra u de Question and Answer anti-spam-methode inschakelt, wat de meeste botregistraties op zichzelf al stopt. Flarum en NodeBB zijn voor dezelfde taken afhankelijk van community-extensies. Niets hiervan verandert de werkelijke drijfveer: de moderatielast schaalt mee met het aantal mensen dat berichten plaatst, niet met de software die zij daarvoor gebruiken.