JustFlows

Minder runtime. Minder geheugen. Kleinere servers. Lagere rekeningen.

Justflows heeft maar een fractie van de voetafdruk van een PHP-CMS — en is nog steeds het meest complete platform dat je gratis zelf kunt hosten. Hier zie je precies waar het verschil vandaan komt en wat het jou oplevert.

Waar het verschil vandaan komt

Dezelfde pagina, een totaal andere hoeveelheid werk

Dit is geen micro-optimalisatie. Het is het verschil tussen bij elk verzoek een complete applicatie opnieuw opbouwen en er gewoon één laten draaien.

Een PHP-verzoek

Bij elk verzoek opnieuw
  1. 1nginx geeft het verzoek door aan een PHP-FPM-worker
  2. 2De worker start een nieuwe applicatiecontext
  3. 3Honderden PHP-bestanden worden geparset en geautoload
  4. 4Elke actieve plugin registreert zichzelf opnieuw
  5. 5Het thema en zijn hooks worden opgestart
  6. 6Pas nu wordt de pagina echt gerenderd
  7. 7De context wordt afgebroken en weggegooid

Stap 2 tot en met 5 doen bij elke hit precies hetzelfde werk opnieuw, om het daarna weg te gooien.

Een Justflows-verzoek

Warm proces
  1. 1Het verzoek komt binnen bij het proces dat al draait
  2. 2Gecachete pagina's gaan direct terug — geen database, geen rendering
  3. 3Anders zoekt de router de content op en rendert de blokken
  4. 4Het antwoord gaat de deur uit; het proces blijft warm voor het volgende verzoek

Plugins, thema en routes zijn één keer geregistreerd, bij het opstarten. Er wordt niets opnieuw opgebouwd.

Voetafdruk

Lichter dan PHP — door de architectuur, niet door trucjes

Justflows doet minder werk per verzoek, omdat het de applicatie niet na elk verzoek weggooit. Die ene ontwerpkeuze verklaart het verschil in geheugen, in latency én in de hostingrekening.

De app start één keer op, niet bij elk verzoek

Een PHP-CMS bouwt zichzelf bij elke hit opnieuw op: bestanden inlezen, classes autoloaden, elke plugin registreren, renderen en alles weer afbreken. Justflows start één keer op en blijft warm, zodat een verzoek alleen het werk doet dat het echt nodig heeft.

Eén event loop in plaats van een workerpool

PHP-FPM reserveert een volledig proces per gelijktijdig verzoek, en elk proces houdt een eigen kopie van de runtime in het geheugen. Node bedient duizenden gelijktijdige verbindingen vanuit één proces, zodat je RAM-gebruik niet langer meegroeit met je verkeer.

Caching en statische output zitten in de kern

Paginacache, objectcache en statische rendering zitten standaard in het platform — geen stapel cacheplugins om te installeren, af te stellen en op elkaar af te stemmen. De meeste verzoeken komen niet eens bij de database.

1Justflows-proces dat 100 gelijktijdige verzoeken afhandelt
~100PHP-FPM-workers nodig voor dezelfde 100

Elke PHP-FPM-worker heeft een eigen interpreter, een eigen deel van de opcodecache en eigen geladen extensies. Daarom heeft een PHP-CMS geheugen nodig in verhouding tot het piekaantal gelijktijdige verzoeken — en Justflows niet.

Zelfde server, zelfde pagina

JustflowsWordPress / PHP-FPM
Geheugen, inactief
3.5× lager
110 MB
380 MB
Geheugen, onder belasting
4.3× lager
180 MB
780 MB
Time to first byte
22× lager
12 ms
260 ms
Verzoeken per seconde
19× hoger
1,850 req/s
95 req/s

Zo is dit gemeten

  • 1 vCPU · 1 GB RAM VPS
  • Justflows (Node.js 22, built-in cache, PostgreSQL 16)
  • WordPress 6.x (PHP 8.3-FPM + nginx + MySQL 8, default theme, no page-cache plugin)
  • k6 · 50 virtual users · 60 s · homepage

Referentiecijfers, geen marketingbenchmark. Zelfde VPS, zelfde pagina, geen paginacacheplugin aan de WordPress-kant — met zo'n plugin maakt PHP een groot deel van de achterstand in latency goed, maar niet die in geheugen. Alle cijfers staan in één bestand in deze repository. Herhaal de meting en stuur een pull request als jij iets anders meet.

Wat het kost om te draaien

Kies je verkeer. Zie de rekening krimpen.

Dezelfde site, dezelfde bezoekers, twee runtimes. De lichtste past op een kleinere server — en een kleinere server kost elke maand minder, zo lang als de site online is.

100Kpaginaweergaven per maand
Justflows

1 vCPU · 1 GB

US$ 6/mnd
Gangbare PHP-CMS-stack

2 vCPU · 4 GB

US$ 24/mnd
75%
Lagere hostingkosten
US$ 18
Besparing per maand
US$ 216
Besparing per jaar

Schattingen op basis van gangbare VPS-prijzen en de geheugenvoetafdruk hierboven. Jouw werkelijke cijfers hangen af van je hostingprovider, je verkeerspatroon en het aantal plugins dat je gebruikt — maar de richting blijft hetzelfde: een kleinere runtime heeft een kleinere server nodig.

Volledige vergelijking

Alle mogelijkheden naast elkaar

De gratis, zelf te hosten editie van elk platform — zonder enterprise-uitbreidingen.

Veeg de tabel opzij om alle platformen te zien.

Vergelijking van de mogelijkheden van Justflows en andere open-source contentplatformen
MogelijkheidJustflowsWordPressStrapiGhostPayloadEmDash
Complete website, direct uit de doosInbegrepen, gratisInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratis
Headless REST content-API met OpenAPIInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisInbegrepen, gratis
Installatiewizard in de browser, geen terminal nodigInbegrepen, gratisInbegrepen, gratisNiet beschikbaarNiet beschikbaarNiet beschikbaarGedeeltelijk of afhankelijk van plugins
Pluginsysteem met hooks en filtersInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Thema's en templatehiërarchieInbegrepen, gratisInbegrepen, gratisNiet beschikbaarInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van plugins
Visuele blokeditorInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
End-to-end TypeScript-typesInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratisInbegrepen, gratis
Meertalige content en beheeromgevingInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsAlleen in betaald abonnementNiet beschikbaarInbegrepen, gratisInbegrepen, gratis
Rollen en fijnmazige rechtenInbegrepen, gratisInbegrepen, gratisAlleen in betaald abonnementGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisGedeeltelijk of afhankelijk van plugins
WordPress-importerInbegrepen, gratisInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratis
Ingebouwde SEO, sitemap en robots.txtInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Instelbare permalinkstructuren met 301-redirectsInbegrepen, gratisInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratis
Redirectbeheer met 404-rapporten en CSV-importInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Geneste reacties en moderatieInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Contentrevisies met vergelijken en herstellenInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratisInbegrepen, gratis
Prullenbak met herstel voor content en mediaInbegrepen, gratisInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Ondertekende webhooks met herhaalpogingen en afleverhistorieInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van plugins
Eigen command-line interfaceInbegrepen, gratisInbegrepen, gratisInbegrepen, gratisInbegrepen, gratisInbegrepen, gratisInbegrepen, gratis
Ingebouwde full-page cacheInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Ingebouwde objectcache zonder RedisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Ingebouwde instellingen voor gzip-compressieInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Ingebouwde Cache-Control-instellingen voor de browserInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Beheerde securityheaders en afgedwongen CSPInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
TOTP-tweestapsverificatie met herstelcodesInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsAlleen in betaald abonnementInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaar
Auditlog voor beheer en beveiligingInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsAlleen in betaald abonnementGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsNiet beschikbaar
Statuscontroles voor database, bestandssysteem, cache en runtimeInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Diagnosedashboard en geanonimiseerde supportbundelsInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van plugins
Core-updates met één klik én automatischInbegrepen, gratisInbegrepen, gratisNiet beschikbaarInbegrepen, gratisNiet beschikbaarNiet beschikbaar
Statische/edge-export naar een CDN met sha256-manifestInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarNiet beschikbaarNiet beschikbaarNiet beschikbaar
Eigen cookietoestemming en cookieregisterInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarNiet beschikbaarNiet beschikbaarNiet beschikbaar
Geen functies achter een betaald abonnementInbegrepen, gratisInbegrepen, gratisNiet beschikbaarInbegrepen, gratisInbegrepen, gratisInbegrepen, gratis
Ingebouwde full-text zoekfunctie met headless APIInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarNiet beschikbaarNiet beschikbaarInbegrepen, gratis
Automatische responsive afbeeldingen en moderne formatenInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratis
Ingepland publiceren en laten verlopenInbegrepen, gratisInbegrepen, gratisNiet beschikbaarInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van plugins
Ingebouwd spamfilter voor reactiesInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarNiet beschikbaarNiet beschikbaarGedeeltelijk of afhankelijk van plugins
Installeerbare PWA die ook offline werktInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarNiet beschikbaarNiet beschikbaarNiet beschikbaar
Ondertekende core-releases, gecontroleerd vóór installatieInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarNiet beschikbaarNiet beschikbaarNiet beschikbaar
Ingebouwde MCP-server voor AI-agentsInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsNiet beschikbaarGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Inbegrepen, gratisGedeeltelijk of afhankelijk van pluginsAlleen in betaald abonnementNiet beschikbaar

Gebaseerd op de gratis, zelf te hosten editie van elk project. Deze projecten ontwikkelen snel, en we zijn liever correct dan flatteus — klopt een rij niet meer, open dan een issue en we passen het aan.

Klaar om te beginnen?

Sluit je aan bij de open-source community die bouwt aan de toekomst van contentplatformen.