Het meest complete gratis open-source webplatform
Alles wat WordPress je biedt en alles wat Strapi je biedt, in één TypeScript-platform — met een fractie van het geheugen. Lichter dan PHP. Snellere pagina's. Kleinere servers. Elke maand een lagere rekening.
Referentiecijfers van een VPS met 1 vCPU en 1 GB RAM, vergeleken met WordPress op PHP-FPM. De volledige methode staat hieronder — elk getal op deze site komt uit één bestand dat je zelf kunt controleren.
Maak in een minuut een gratis website
Geen server, geen download, geen creditcard. Kies een naam en krijg je eigen Justflows-site op jouw-naam.justflows.com, direct klaar om te bewerken.
Je eigen adres
Kies een subdomein op justflows.com. Het is van jou zodra de site is aangemaakt.
Direct publiceren
Log in op de beheeromgeving, kies een thema en publiceer meteen pagina's, berichten en media.
Gehost en beveiligd
Wij regelen de servers, updates en HTTPS, zodat jij je op je content kunt richten.
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.
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
- Geheugen, inactief
- 3.5× lager
- Geheugen, onder belasting
- 4.3× lager
- Time to first byte
- 22× lager
- Verzoeken per seconde
- 19× hoger
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.
Twee modi, één platform
Volledige website of headless — jij kiest
Lanceer binnen enkele minuten een complete website, of lever content aan elke frontend. Wissel van modus zonder van platform te wisselen.
Het gemak van WordPress, een moderne stack
Thema's, blokken, plugins en een overzichtelijke beheeromgeving — alles wat je nodig hebt voor een complete site, zonder een framework aan te raken.
- Visuele blokeditor
- Marketplace voor thema's en plugins
- Ingebouwde SEO en mediabibliotheek
- Installatie vanuit de browser op Docker- of Node-hosting
Waarom Justflows
Gebouwd voor de volgende generatie van het web
Moderne architectuur zonder de complexiteit die daar meestal bij hoort. Alles waar developers blij van worden, niets waar eindgebruikers over hoeven na te denken.
TypeScript-first
End-to-end typeveiligheid, van contentmodel tot API-response. Vang bugs af voordat ze live gaan.
Plugin-ecosysteem
Breid alles uit — hooks, blokken, routes, beheerpanelen. Ondertekende packages, een Marketplace-catalogus met aangekondigde en betaalde items, en een stabiele SDK waar developers op kunnen bouwen.
Blokeditor
Bouw pagina's en berichten met herbruikbare blokken, responsive grids, een headerbibliotheek, een visuele menu-ontwerper, een WordPress-achtige templatehiërarchie, styling per blok zonder CSS, animaties, scoped CSS, JSON-bewerking en ongedaan maken/opnieuw.
Klaar voor meertaligheid
Ingebouwde taalondersteuning voor content en beheeromgeving. Bereik vanaf dag één een internationaal publiek.
Zelf hosten, cloud of statisch
Houd je data in eigen hand op je eigen Docker, VPS, Plesk, cPanel of andere Node.js-hosting — of exporteer de hele gepubliceerde site als map met bestanden voor Cloudflare Pages, Netlify, S3 of elk ander CDN. Beheerde cloudhosting komt eraan, maar is nooit verplicht.
Razendsnel
Server-side gerenderde publieke pagina's en beheeromgeving, ingebouwde pagina- en objectcache, gzip en browsercache-instellingen, direct uit de doos.
Gebouwd voor AI-agents
Koppel Claude, ChatGPT of Cursor via MCP, of gebruik je eigen API-sleutel voor een beheerassistent — elke wijziging wacht op jouw goedkeuring. Skills in de repository helpen ook coding agents op weg.
Gebouwd voor mensen. Gestructureerd voor agents.
Justflows is zo ontworpen dat AI coding agents het platform begrijpen, het juiste uitbreidingspunt kiezen en hun eigen werk controleren. Gerichte skills in de repository vertalen architectuur- en veiligheidsregels naar context waar een agent direct mee aan de slag kan.
Bouw met een AI-agentVan meet af aan klaar voor agents
Echte richtlijnen, direct naast de code
Koppel je eigen AI
Een MCP-server voor Claude, ChatGPT en Cursor, plus een beheerassistent op je eigen API-sleutel. Agents krijgen alleen de rechten die jij toekent, en elke wijziging wacht op jouw goedkeuring.
Gerichte agent-skills
Specifieke richtlijnen voor het platform, de server-API, plugins, data, de beheerinterface, thema's, deployment en kwaliteit.
Getypeerde, vindbare contracten
Een stabiele TypeScript-SDK, expliciete hooks, duidelijke packagegrenzen en referentievoorbeelden nemen het giswerk weg.
Veiligheid en verificatie ingebouwd
Agents krijgen dezelfde regels voor beveiliging, compatibiliteit, migraties, tests en productiepackages als menselijke bijdragers.
Alles inbegrepen
Eén installatie. Geen add-ons. Geen betaald abonnement.
De meeste platformen geven je een basis en verkopen je de rest los. Dit is de complete lijst, en alles is gratis en zelf te hosten.
Voor wie schrijft
- Visuele editor voor pagina's, berichten, een headerbibliotheek en de footer
- Herbruikbare blokken, responsive grids, animaties en ongedaan maken/opnieuw
- Styling per blok — kleur, transparantie en themavariabelen zonder CSS
- Eigen contenttypes met een veldenbouwer (opgeslagen in de database)
- Ingebouwde SEO: titels, canonical URL's, sitemap en robots.txt
- Instelbare permalinkstructuren met automatische 301-redirects vanaf oude URL's
- Mediabibliotheek met MIME-controle en instelbare opslagquota
- Site-icoon, Post List, Link List en vijf Gallery-weergaven
- Publieke geneste reacties met moderatie, meldingen en CAPTCHA
- Visuele menu-ontwerper: lay-outs, megamenu's, styling per item en zichtbaarheidsregels
- Meertalige content met routering per taal
- Designtokens aanpassen, inclusief een bewerkbare donkere modus
- Eigen homepage en blogpagina's met paginering
- WordPress-importer (WXR)
- Revisies op elk contenttype — concept, vergelijken, herstellen
- Prullenbak met herstel voor content, media, reacties en menu's
- Ingebouwde zoekfunctie: publieke /search-pagina, core.search-blok en headless API
- Ingepland publiceren en laten verlopen, met publicatieagenda en ondertekende previewlinks
- Automatische responsive varianten van afbeeldingen en moderne formaten, met focuspuntkiezer
- Afbeeldingen in de tekst, voetnoten en LaTeX-formules in de teksteditor
- Placeholderafbeeldingen voor lege afbeeldingsvakken, te vervangen via Instellingen → Placeholders
- AI-assistent op je eigen API-sleutel: herschrijven, SEO-metadata, alt-teksten, concepten en vertalingen — elke wijziging eerst door jou beoordeeld
- Categorieën, tags en eigen taxonomieën, met geneste termen, archiefpagina's per term en een kiezer in de editor
- Widgetgebieden: sleep widgets naar zijbalken en kies per contenttype waar ze verschijnen
- Een bewerkbare /account-pagina voor elke ingelogde gebruiker, met onderdelen uit plugins
Voor wie bouwt
- Getypeerde plugin-SDK met actions en filters
- Plugins installeren, activeren en deactiveren terwijl de site draait
- 24 kernblokken plus Post List en Comments — en daarbovenop blokken uit plugins
- Themaregister met templatesysteem, meegeleverde site-opmaak en Customizer-instellingen
- Publieke REST-API met OpenAPI (content, contenttypes, media, menu's)
- Uitgaande, ondertekende webhooks met herhaalpogingen en afleverhistorie
- justflows-CLI voor scripts en CI
- Planner voor achtergrondtaken, zonder Redis
- Migraties voor PostgreSQL, MySQL en MariaDB
- Getypeerd hooksysteem met versiebeheer
- WordPress-achtige templatehiërarchie met een blokdocument per onderdeel
- Headerbibliotheek met namen en een bibliotheek met blokpatronen per categorie
- Eigen beheer-apps voor plugins in een afgeschermd frame, via een admin-bridge-kanaal met postMessage
- Eén /jf-plugins.<hash>-bundel met contenthash voor alle actieve plugins
- Uitgebreidere blokvelden voor plugins: labels, helpteksten, opties van een externe bron, checklists en voorwaardelijke velden
- Beleid per route voor CSRF, rate limiting en raw body bij HTTP-routes van plugins
- MCP-server voor AI-agents, met tools gegenereerd uit de Management API en een mcp.tools-filter voor plugins
- Betrouwbare jobwachtrij voor plugins, met automatische herhaalpogingen, jobs per site en een overzicht in Diagnostics
- Privé-bestandsopslag, bestandsuploads en e-mailbijlagen voor plugins
- Plugintabellen zonder race conditions: transacties, compare-and-set, bewaakte tellers en automatische schema-upgrades
Voor wie het draaiende houdt
- Installatie op shared hosting vanuit de browser — geen terminal nodig
- Standaard afgedwongen CSP en ondertekende packages
- TOTP-tweestapsverificatie met herstelcodes
- Auditlog voor beheer plus API's voor inzage- en verwijderverzoeken
- Deployment met Docker Compose of gewoon Node
- Rollen met fijnmazige rechten
- Caching in het geheugen en op schijf
- Live statuscontroles van het systeem
- Controleren op core-updates vanuit de beheeromgeving
- CSRF-bescherming en ondertekende, intrekbare sessies
- Wachtwoordhashing met PBKDF2 en 310.000 iteraties
- Media op de lokale schijf of in elke S3-compatibele bucket: AWS S3, Cloudflare R2, MinIO
- Eigen rollen per site, met rechten en afbakening per gebruiker
- Sessies per apparaat met intrekken per sessie, en zelf je wachtwoord resetten
- Core-updates met één klik en checksumcontrole, plus optionele automatische updates
- Diagnostiek in de beheeromgeving: runtime, database, cache, status van plugins en hooks, en supportbundels
- Systeemmails met versiebeheer en volledige controle over uitgaande mail
- Eigen cookietoestemming met een vastgelegd cookieregister voor de site
- Statische/edge-export naar een CDN met sha256-manifest, _headers-bestand en gegenereerde webserverconfiguratie
- Redirectbeheer met exacte, prefix- en regex-regels, CSV-import en -export en gebundelde 404-rapporten
- Losstaand proces voor core-updates met live voortgang, een lock tegen gelijktijdige updates en zelfherstel
- Geforceerd herinstalleren om een beschadigde core-installatie te herstellen, zonder nieuwe release
- Lokale spamfiltering voor reacties met block- en allowlists en een uitbreidbaar backendfilter
- Installeerbare PWA die ook offline werkt — iconen, snelkoppelingen, offline fallback, zonder buildstap
- Eigen foutpagina's voor 404, 403, 410 en 429, plus een 500-pagina zonder afhankelijkheden en een onderhoudsmodus
- Core-releases ondertekend met Ed25519, gecontroleerd bij elke update en upload
- Extra rollen per gebruiker en een overzichtspagina per gebruiker
- Beheeromgeving in het Engels, Nederlands, Duits, Frans, Spaans, Pools, Oekraïens en Russisch
- Plugin- en thema-updates uit de Marketplace, met automatisch bijwerken per extensie
- Multisite: meerdere sites en workspaces op één installatie, in de huidige of een aparte database
- De CDN-cache wordt via Bunny.net automatisch geleegd zodra een pagina verandert
- Eigen domeinen per website, via DNS-records of Bunny DNS-nameservers, met automatische certificaten
- Limieten en functieschakelaars per website, standaardwaarden voor nieuwe sites en een totaal opslagplafond
- Statische exports naar S3- of OVH-objectopslag, geserveerd vanuit een privé-bucket
- Cache-Control per contenttype en per bericht
Alles, op een server die minder kost dan een lunch.
Onder MIT-licentie. Host het waar je wilt, fork het, lever het op aan klanten. Geen limiet op het aantal gebruikers, geen afgeschermde functies en geen upsell die op je wacht als je groeit.
Rechtstreeks vergeleken
Het meest complete gratis platform, functie voor functie
Genoeg projecten doen één van deze dingen goed. Justflows geeft je ze allemaal in één gratis installatie, zonder dat er iets achter een betaald abonnement verdwijnt.
Veeg de tabel opzij om alle platformen te zien.
| Mogelijkheid | Justflows | WordPress | Strapi | Ghost | Payload | EmDash |
|---|---|---|---|---|---|---|
| Complete website, direct uit de doos | Inbegrepen, gratis | Inbegrepen, gratis | Niet beschikbaar | Gedeeltelijk of afhankelijk van plugins | Niet beschikbaar | Inbegrepen, gratis |
| Headless REST content-API met OpenAPI | Inbegrepen, gratis | Gedeeltelijk of afhankelijk van plugins | Inbegrepen, gratis | Gedeeltelijk of afhankelijk van plugins | Inbegrepen, gratis | Inbegrepen, gratis |
| Installatiewizard in de browser, geen terminal nodig | Inbegrepen, gratis | Inbegrepen, gratis | Niet beschikbaar | Niet beschikbaar | Niet beschikbaar | Gedeeltelijk of afhankelijk van plugins |
| Pluginsysteem met hooks en filters | Inbegrepen, gratis | Inbegrepen, gratis | Gedeeltelijk of afhankelijk van plugins | Niet beschikbaar | Gedeeltelijk of afhankelijk van plugins | Inbegrepen, gratis |
| Thema's en templatehiërarchie | Inbegrepen, gratis | Inbegrepen, gratis | Niet beschikbaar | Inbegrepen, gratis | Niet beschikbaar | Gedeeltelijk of afhankelijk van plugins |
| Visuele blokeditor | Inbegrepen, gratis | Inbegrepen, gratis | Gedeeltelijk of afhankelijk van plugins | Gedeeltelijk of afhankelijk van plugins | Gedeeltelijk of afhankelijk van plugins | Inbegrepen, gratis |
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.
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.
1 vCPU · 1 GB
2 vCPU · 4 GB
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.
Hoe het werkt
In drie stappen van nul naar live
Installeren
Installatie vanuit de browser met PostgreSQL, MySQL of MariaDB. Docker is optioneel.
Configureren
Kies voor een volledige website of headless. Voeg contenttypes, thema's of plugins toe.
Lanceren
Publiceer je content, koppel je frontend en ga live.
Voor developers
Een API waar je echt blij van wordt
Overzichtelijke REST-endpoints, een getypeerde plugin-SDK en een OpenAPI-document. In minuten geïntegreerd, jarenlang schaalbaar.
Lees de documentatie// Haal gepubliceerde pagina's op via de publieke REST API
export async function getPages() {
const res = await fetch(
`${process.env.JUSTFLOWS_URL}/api/v1/content?type=page`
)
return await res.json()
}Klaar om te beginnen?
Sluit je aan bij de open-source community die bouwt aan de toekomst van contentplatformen.