v1.0.0 — PHP 8.1+

QuietCMS

CMS PHP sans base de données · Stockage JSON · Sécurité renforcée · Extensible

Pourquoi QuietCMS ?

🗄️

Zéro base de données

Tout est stocké en JSON. Pas de MySQL, pas de PostgreSQL — déployez n'importe où avec PHP seul. Vos données sont des fichiers texte lisibles par un humain.

🔒

Sécurité renforcée

Échappement systématique, CSRF, CSP, authentification robuste avec chiffrement AES-256-GCM. Le tout sans dépendance externe, auditable ligne à ligne.

🎨

Thèmes flexibles

Créez vos propres thèmes PHP. Héritage de layout, gestion de polices, sidebar dynamique et variables CSS automatiquement générées depuis le back-office.

🔌

Système de plugins

Hooks et actions simples pour étendre le CMS sans modifier le noyau. Architecture ouverte, documentation claire, exemples fournis dans chaque version.

📈

SEO intégré

Open Graph, JSON-LD, sitemap XML automatique, canonical, balises robots configurables par page. Tout ce qu'attend Google, prêt dès l'installation.

Performance native

Pas d'ORM, pas de framework — juste du PHP natif. TTFB minimal, empreinte mémoire réduite. Vos pages se chargent vite, même sur un hébergement mutualisé.

Interface d'administration

Un back-office complet, sans complexité

QuietCMS embarque un panneau d'administration soigné, accessible depuis n'importe quel navigateur. Pas de plugin à installer, pas de tableau de bord à configurer — tout est prêt dès la première connexion. Gérez votre contenu, vos médias et vos réglages SEO depuis une interface unique, rapide et intuitive.

  • ✏️ Éditeur de contenu — Pages, articles, catégories et médias organisés en quelques clics. Éditeur WYSIWYG intégré, gestion des images avec alt text SEO.
  • 🔍 SEO page par page — Titre, meta description, Open Graph, JSON-LD et canonical configurables individuellement pour chaque page et article.
  • 🤖 Génération IA — Créez et enrichissez du contenu avec OpenAI, Claude, Mistral, Groq et 4 autres modèles directement depuis l'éditeur.
  • 🗺️ Sitemap XML automatique — Mis à jour en temps réel à chaque publication. Soumettez-le à Google Search Console en un clic.
  • ↪️ Redirections 301/302 — Journal des erreurs 404 intégré pour identifier et corriger les liens cassés immédiatement.
  • 👥 Multi-utilisateurs — Rôles administrateur et auteur avec permissions granulaires. Invitez votre équipe en toute sécurité.
Interface d'administration QuietCMS — tableau de bord moderne

Installation

Opérationnel en moins de 5 minutes

1

Téléchargez l'archive

Récupérez la dernière version stable de QuietCMS. Aucun gestionnaire de dépendances, aucun build — une archive zip suffit. Le code source complet pèse moins de 2 Mo et ne contient aucune bibliothèque externe.

unzip quietcms-v1.0.0.zip -d /var/www/monsite
2

Configurez votre serveur

Pointez votre virtual host Apache ou Nginx vers le dossier extrait. Le fichier .htaccess fourni configure automatiquement le routage, les URL propres et les en-têtes de sécurité (CSP, X-Frame-Options, HSTS).

DocumentRoot /var/www/monsite
3

Accédez au back-office

Ouvrez votre navigateur, accédez à votre URL d'administration personnalisée et créez votre compte administrateur. Vous pouvez publier votre premier article en moins d'une minute après l'installation.

https://monsite.com/votre-admin/

Notre philosophie

Conçu avec des principes, pas des compromis

01

Zéro dépendance

Aucune bibliothèque externe, aucun gestionnaire de paquets requis. QuietCMS fonctionne avec PHP pur — ce qui simplifie radicalement le déploiement et réduit la surface d'attaque à son minimum absolu. Vous pouvez lire chaque ligne de code source.

02

Stockage flat-file

Les fichiers JSON sont lisibles par un humain, versionnables avec Git et sauvegardables par un simple rsync. Pas de serveur de base de données à maintenir, pas de migration à écrire. Votre contenu reste accessible même sans le CMS.

03

Sécurité en premier

URL d'administration aléatoire, chiffrement AES-256-GCM, rate limiting IP, CSRF et sanitisation SVG — intégrés dès le premier commit, pas ajoutés après coup. La sécurité est une contrainte de conception, pas une option.

Public cible

Pour qui est fait QuietCMS ?

👨‍💻

Développeurs PHP

Un CMS auditable de A à Z, sans magie cachée. Pas de framework à désapprendre — du PHP strict_types natif, 20 classes statiques, zéro abstraction inutile. Lisez le code, comprenez tout, modifiez sans crainte de régression.

🏢

Agences web

Déployez des sites vitrine pour vos clients sans infrastructure complexe. Pas de MySQL à configurer, pas de Redis, pas de VPS dédié requis — un hébergement mutualisé PHP 8.1 suffit. Livraison plus rapide, maintenance simplifiée.

📝

Blogs & Portfolios

Idéal pour les blogs techniques, portfolios, documentations de projet et sites institutionnels. Léger, performant, sauvegardable en un zip. Vos articles appartiennent à des fichiers JSON que vous pouvez emporter partout.

Cas d'usage

Ce que vous pouvez construire

Blog technique avec QuietCMS

Blog technique

Publiez des articles organisés par catégories, activez les commentaires modérés et optimisez chaque publication pour les moteurs de recherche — sans plugin additionnel. L'éditeur intégré prend en charge le HTML enrichi, les blocs de code et les médias.

Site vitrine d'agence web

Site vitrine

Présentez vos services, votre équipe et vos réalisations avec des pages sur-mesure. Formulaire de contact intégré, chargement ultra-rapide et conformité aux exigences modernes de sécurité web. Idéal pour les PME et indépendants.

Documentation technique de projet

Documentation projet

Structurez votre documentation technique avec une navigation par catégories et des URLs SEO-friendly générées automatiquement. Gérez plusieurs auteurs avec des niveaux de permission distincts pour maintenir la qualité éditoriale.

Stack technique

Ce sur quoi repose QuietCMS

🐘
PHP 8.1+
Typage strict, enums, readonly et fibers — le PHP moderne au service de la fiabilité et de la lisibilité du code.
📄
JSON flat-file
Format universel, lisible, diffable avec Git. Chaque entité est un fichier indépendant — pages, articles, catégories, utilisateurs.
🌐
Apache & Nginx
Configuration clé en main via .htaccess ou bloc Nginx documenté. Fonctionne sur tout hébergement standard PHP 8.1.
🔒
OpenSSL AES-256-GCM
Chiffrement AEAD natif — confidentialité et intégrité des données sensibles garanties en une seule passe cryptographique.
🤖
8 fournisseurs IA
OpenAI, Claude, Mistral, Groq, Ollama, DeepSeek, Together AI et OpenRouter — choisissez le modèle adapté à votre usage.
Aucun build step
Pas de Composer, pas de npm, pas de Webpack. Téléchargez et démarrez en 30 secondes. Déploiement par FTP ou git pull.

Sécurité

Conçu pour la production dès le premier jour

Dans QuietCMS, la sécurité n'est pas un plugin optionnel — c'est une contrainte de conception intégrée à chaque couche. Chaque fonctionnalité a été pensée en tenant compte des vecteurs d'attaque les plus courants, du XSS à l'injection de fichiers en passant par les attaques par force brute.

🔐 AES-256-GCM natif

Toutes les données sensibles sont chiffrées avec OpenSSL en mode AEAD — authentification et confidentialité garanties en une seule opération, sans bibliothèque externe.

🛡️ Tokens CSRF par formulaire

Chaque soumission est validée avec un jeton à usage unique lié à la session et horodaté. Les attaques Cross-Site Request Forgery sont bloquées à la source.

🚦 Rate limiting par IP

Protection native contre les attaques par force brute sur la page de connexion. Le compteur est réinitialisé automatiquement — aucune configuration requise.

🔗 URL d'administration personnalisée

Le chemin vers le back-office est librement défini dans la configuration. Les scanners automatiques et outils de reconnaissance ne peuvent pas le deviner.

Sécurité informatique et protection des données web

Comparaison

QuietCMS face aux alternatives

QuietCMS occupe un espace unique : la puissance d'un CMS complet avec back-office et génération IA, la légèreté d'un flat-file sans base de données, et la sécurité d'une solution pensée pour la production dès le premier commit. Voici comment il se positionne face aux solutions les plus connues.

Critère QuietCMS WordPress Grav Hugo (statique)
Base de données requise ✅ Aucune ❌ MySQL obligatoire ✅ Aucune ✅ Aucune
Back-office intégré ✅ Complet ✅ Complet ⚠️ Admin optionnel ❌ Non
Génération de contenu IA ✅ 8 modèles natifs ⚠️ Via plugin payant ❌ Non ❌ Non
Journal des erreurs 404 ✅ Natif ⚠️ Via plugin ❌ Non ❌ Non
Zéro dépendance externe ✅ PHP natif ❌ Composer + npm ❌ Composer requis ❌ Go requis
Hébergement mutualisé ✅ PHP 8.1 suffit ✅ Oui ✅ Oui ⚠️ Fichiers statiques
Sauvegarde ✅ Simple zip / git ⚠️ SQL + fichiers ✅ Fichiers seuls ✅ Fichiers seuls
Licence MIT (libre) GPLv2 MIT Apache 2.0

Questions fréquentes

Tout ce que vous voulez savoir

QuietCMS convient-il à un site à fort trafic ?

QuietCMS est optimisé pour les sites de contenu classiques — blogs, vitrines, documentations. Sans base de données, les lectures de fichiers JSON sur SSD sont très rapides. Pour des sites à très fort trafic, un reverse proxy cache (Varnish, Cloudflare) peut être placé devant : les pages HTML générées sont entièrement cacheables puisqu'elles ne contiennent pas de données utilisateur dynamiques.

Puis-je migrer mon WordPress vers QuietCMS ?

Oui. QuietCMS inclut un outil d'import/export JSON. Vous pouvez exporter vos articles WordPress au format XML puis les convertir avec le script fourni. Les slugs, meta descriptions et images embarquées sont préservés. La migration d'un blog de taille moyenne prend en général moins d'une heure, selon le nombre d'articles et la complexité de la mise en forme.

Comment fonctionne la sauvegarde du contenu ?

Tout le contenu est dans le dossier content/ — un simple rsync, zip ou commit Git suffit. Aucun dump SQL, aucune procédure complexe. Vous pouvez versionner l'intégralité de votre contenu avec Git et revenir à n'importe quelle version en quelques secondes. La restauration se résume à copier les fichiers.

Quelle est la différence entre un rôle Admin et Auteur ?

Les administrateurs ont accès à toutes les fonctionnalités : configuration du site, thèmes, plugins, redirections, gestion des utilisateurs et SEO global. Les auteurs peuvent uniquement créer et modifier leurs articles — sans accès à la configuration système, aux fichiers sensibles ni aux réglages serveur.

QuietCMS supporte-t-il le multilingue ?

Oui. Une extension multilingue complète est désormais disponible, activable et configurable comme l'extension RGPD. Chaque langue secondaire peut être gérée en traduction (surcouche partageant le slug) ou en contenu indépendant (pages, articles et catégories propres), voire en mode hybride. URLs préfixées par langue, hreflang réciproques, canonical et sitemap par langue, menu/pied de page/page d'accueil traduisibles et traduction assistée par IA sont gérés automatiquement. Voir la roadmap.

Peut-on gérer plusieurs sites avec une seule installation ?

Oui. QuietCMS prend en charge le multisite : chaque domaine ou sous-domaine dispose de son propre contenu, de ses réglages et de ses médias, tout en partageant le cœur, les thèmes et les plugins. Le routage par hôte (SiteManager) bascule automatiquement vers le bon espace, sans base de données. Le mode mono-site reste le comportement par défaut, sans aucune migration.

Comment ajouter des fonctionnalités personnalisées ?

Via le système de plugins. Créez un dossier dans plugins/, déclarez vos hooks dans plugin.json et branchez vos fonctions sur les actions exposées par le noyau : body_start, body_end, head, after_save_post, etc. Chaque point d'extension est documenté et testé en production.

MIT

Libre pour toujours

Utiliser, copier, modifier, distribuer — en usage commercial comme en privé. QuietCMS est publié sous la licence MIT, la plus permissive de l'open source. Attribution appréciée, mais non obligatoire. Votre site, vos règles.

✓ Usage commercial ✓ Modification libre ✓ Distribution ✓ Usage privé

Versions

v1.0.0 27 mai 2026

Première version publique stable — back-office complet, 6 catégories SEO, thèmes, plugins IA et chiffrement AES-256-GCM intégré.

Prêt à simplifier votre infrastructure web ?

Téléchargez QuietCMS, déployez en cinq minutes et commencez à créer du contenu immédiatement. Sans base de données, sans configuration complexe, sans frais de licence — pour toujours.