JustFlows

Moins de temps d'exécution. Moins de mémoire. Des serveurs plus petits. Des factures réduites.

Justflows représente une fraction de l'empreinte d'un CMS PHP - et il s'agit toujours de la plate-forme la plus complète que vous puissiez auto-héberger gratuitement. Voici exactement d’où vient la différence et ce qu’elle vaut pour vous.

D'où vient la différence

Une même page, deux volumes de travail très différents

Rien de tout cela n’est une micro-optimisation. C'est la différence entre reconstruire une application entière à chaque requête et simplement en garder une en cours d'exécution.

Une requête PHP

Répète chaque demande
  1. 1nginx transmet la requête à un travailleur PHP-FPM
  2. 2Le travailleur démarre un nouveau contexte d'application
  3. 3Des centaines de fichiers PHP sont analysés et chargés automatiquement
  4. 4Chaque plugin actif s'enregistre à nouveau
  5. 5Le thème et ses hooks sont bootstrapés
  6. 6Ce n'est que maintenant que la page est réellement rendue
  7. 7Le contexte est démoli et jeté

Les étapes 2 à 5 répètent le même travail à chaque coup, puis jetez-le.

Une demande Justflows

Processus à chaud
  1. 1La requête atteint le processus déjà en cours
  2. 2Les pages mises en cache reviennent immédiatement – pas de base de données, pas de rendu
  3. 3Sinon, le routeur résout le contenu et restitue les blocs
  4. 4La réponse sort ; le processus reste chaud pour le prochain

Les plugins, thèmes et itinéraires ont été enregistrés une seule fois, au démarrage. Rien n'est reconstruit.

Empreinte

Plus léger que PHP — par architecture, pas par astuce

Justflows fait moins de travail par requête car il ne jette pas son application après chacune. C’est dans ce choix de conception unique que vont la mémoire, la latence et la facture d’hébergement.

L'application démarre une fois, pas une fois par requête

Un CMS PHP se reconstruit à chaque coup : analyse les fichiers, charge automatiquement les classes, enregistre chaque plugin, rend, démonte le tout. Justflows démarre une fois et reste au chaud, donc une requête n'effectue que le travail dont la requête a réellement besoin.

Une boucle d'événements au lieu d'un pool de nœuds de calcul

PHP-FPM réserve un processus entier par requête simultanée, et chacun conserve sa propre copie du runtime en mémoire. Node dessert des milliers de connexions simultanées à partir d'un seul processus, de sorte que votre RAM cesse d'évoluer avec votre trafic.

La mise en cache et la sortie statique sont au cœur

Le cache de pages, le cache d'objets et le rendu statique sont livrés avec la plate-forme – pas de pile de plugins de mise en cache à installer, à régler et à synchroniser. La plupart des requêtes n'atteignent jamais la base de données.

1Processus Justflows servant 100 requêtes simultanées
~100Travailleurs PHP-FPM nécessaires pour les mêmes 100

Chaque travailleur PHP-FPM possède son propre interpréteur, sa propre tranche de cache d'opcode et ses propres extensions chargées. C'est pourquoi un CMS PHP a besoin de mémoire proportionnellement au pic de concurrence – et pourquoi Justflows n'en a pas besoin.

Même boîte, même page

Flux justesWordPress / PHP-FPM
Mémoire, inactive
3.5× inférieur
110 MB
380 MB
Mémoire, sous charge
4.3× inférieur
180 MB
780 MB
Temps jusqu'au premier octet
22× inférieur
12 ms
260 ms
Requêtes par seconde
19× plus élevé
1,850 req/s
95 req/s

Comment cela a été mesuré

  • 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

Des chiffres de référence, pas un benchmark marketing. Même VPS, même page, pas de plugin de cache de page du côté WordPress – ajoutez-en un et PHP comble une grande partie de l’écart de latence, mais pas celui de la mémoire. Chaque figure vit dans un seul fichier dans ce référentiel. Reproduisez l'exécution et envoyez une pull request si vous mesurez quelque chose de différent.

Ce que ça coûte de courir

Choisissez votre trafic. Regardez la facture diminuer.

Même site, mêmes visiteurs, deux runtimes. Le plus léger tient sur une boîte plus petite – et une boîte plus petite coûte moins cher chaque mois, aussi longtemps que le site est actif.

100 kpages vues par mois
Flux justes

1 vCPU · 1 GB

6 $US/mois
Pile CMS PHP typique

2 vCPU · 4 GB

24 $US/mois
75%
Dépenses d'hébergement réduites
18 $US
Économisé par mois
216 $US
Économisé par an

Estimations, basées sur les prix catalogue typiques des VPS et l'empreinte mémoire ci-dessus. Vos chiffres réels dépendent de votre hébergeur, de la forme de votre trafic et du nombre de plugins que vous exécutez – mais la direction ne change pas : un runtime plus petit nécessite un serveur plus petit.

Comparaison complète

Toutes les capacités côte à côte

L'édition gratuite et auto-hébergée de chaque plateforme – aucun module complémentaire d'entreprise n'est pris en compte.

Faites glisser le tableau sur le côté pour voir chaque plate-forme.

Comparaison des capacités entre Justflows et d'autres plateformes de contenu open source
CapacitéFlux justesWordPressStrapiFantômeCharge utile
Site Web complet prêt à l'emploiInclus, gratuitInclus, gratuitNon disponiblePartiel ou dépendant du pluginNon disponible
API de contenu REST sans tête avec OpenAPIInclus, gratuitPartiel ou dépendant du pluginInclus, gratuitPartiel ou dépendant du pluginInclus, gratuit
Assistant d'installation du navigateur, pas de terminalInclus, gratuitInclus, gratuitNon disponibleNon disponibleNon disponible
Système de plugins avec crochets et filtresInclus, gratuitInclus, gratuitPartiel ou dépendant du pluginNon disponiblePartiel ou dépendant du plugin
Thèmes et hiérarchie des modèlesInclus, gratuitInclus, gratuitNon disponibleInclus, gratuitNon disponible
Éditeur de blocs visuelsInclus, gratuitInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Types TypeScript de bout en boutInclus, gratuitNon disponiblePartiel ou dépendant du pluginNon disponibleInclus, gratuit
Contenu et administration multilinguesInclus, gratuitPartiel ou dépendant du pluginNiveau payant uniquementNon disponibleInclus, gratuit
Rôles et fonctionnalités granulairesInclus, gratuitInclus, gratuitNiveau payant uniquementPartiel ou dépendant du pluginInclus, gratuit
Importateur WordPressInclus, gratuitInclus, gratuitNon disponiblePartiel ou dépendant du pluginNon disponible
SEO, plan du site et robots.txt intégrésInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginInclus, gratuitPartiel ou dépendant du plugin
Configurable permalink structures with 301sInclus, gratuitInclus, gratuitNon disponiblePartiel ou dépendant du pluginNon disponible
Redirect manager with 404 reports and CSV importInclus, gratuitPartiel ou dépendant du pluginNon disponibleInclus, gratuitPartiel ou dépendant du plugin
Commentaires et modération dans le fil de discussionInclus, gratuitInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Révisions de contenu avec comparaison et restaurationInclus, gratuitInclus, gratuitPartiel ou dépendant du pluginNon disponibleInclus, gratuit
Corbeille récupérable pour le contenu et les médiasInclus, gratuitInclus, gratuitNon disponiblePartiel ou dépendant du pluginPartiel ou dépendant du plugin
Webhooks signés avec tentatives et historique de livraisonInclus, gratuitPartiel ou dépendant du pluginInclus, gratuitInclus, gratuitInclus, gratuit
Interface de ligne de commande propriétaireInclus, gratuitInclus, gratuitInclus, gratuitInclus, gratuitInclus, gratuit
Cache pleine page intégréInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Cache d'objets intégré sans RedisInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Contrôles de compression gzip intégrésInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Paramètres de contrôle du cache du navigateur intégréInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
En-têtes de sécurité gérés et CSP appliquéInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Authentification TOTP à deux facteurs avec codes de récupérationInclus, gratuitPartiel ou dépendant du pluginNiveau payant uniquementInclus, gratuitPartiel ou dépendant du plugin
Journal d'audit de sécurité administrativeInclus, gratuitPartiel ou dépendant du pluginNiveau payant uniquementPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Vérifications de l'état de la base de données, du système de fichiers, du cache et de l'exécutionInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Tableau de bord de diagnostic et offres groupées de support rédigéesInclus, gratuitPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du pluginPartiel ou dépendant du plugin
Mises à jour principales automatiques et en un clicInclus, gratuitInclus, gratuitNon disponibleInclus, gratuitNon disponible
Static / edge export to a CDN with a sha256 manifestInclus, gratuitPartiel ou dépendant du pluginNon disponibleNon disponibleNon disponible
Consentement aux cookies de première partie et registre des cookiesInclus, gratuitPartiel ou dépendant du pluginNon disponibleNon disponibleNon disponible
Aucune capacité derrière un niveau payantInclus, gratuitInclus, gratuitNon disponibleInclus, gratuitInclus, gratuit
Inclus, gratuitPartiel ou dépendant du pluginNiveau payant uniquementNon disponible

Reflète l’édition gratuite et auto-hébergée de chaque projet. Ces projets avancent rapidement et nous préférons être précis plutôt que flatteurs : si une ligne est obsolète, ouvrez un ticket et nous la corrigerons.

Prêt à couler ?

Rejoignez la communauté open source pour construire l'avenir des plateformes de contenu.