Sécurité sans bases de données – pourquoi R24 utilise Kirby

Sécurité sans bases de données – pourquoi R24 utilise Kirby

Sécurité par la simplicité, performance par la clarté, flexibilité sans chaos : pourquoi nous avons choisi un CMS flat-file plutôt que des bases classiques.

Sécurité sans bases de données – ou pourquoi R24 utilise Kirby

Quiconque exploite un site web aujourd'hui pense automatiquement aux bases de données, aux configurations complexes, aux craintes de pannes, de piratages et de fuites de données. Lors de la conception de R24, nous avons délibérément choisi une autre voie. L'une de nos technologies de base centrales est par exemple Kirby – un CMS flat-file allemand qui fonctionne sans base de données et est donc extrêmement sécurisé.

Cela peut sembler peu spectaculaire au premier abord. Mais ce n'est pas le cas :

Sécurité : pas de base de données, pas de problème de base de données

La plupart des systèmes de gestion de contenu classiques stockent le contenu dans une base de données. Cela signifie : surface d'attaque supplémentaire, corruption possible, sauvegardes complexes et dans le pire des cas une panne complète si la base de données est compromise.

Kirby fonctionne différemment. Le contenu est stocké sous forme de fichiers structurés directement dans le système de fichiers. Pas de base de données, pas de risque d'injection SQL, pas de tables cassées, pas d'opérations de sauvetage nocturnes. Les sauvegardes sont aussi simples que la copie d'un dossier. Pour nous, cela signifie une stabilité maximale avec une complexité minimale.

Simplicité : pas une ligne de code superflue

Kirby n'est pas un système surchargé avec des milliers de plugins douteux. Il est léger, focalisé et extrêmement clair dans sa structure.

Pour chaque site Relaunch24, Kirby nous permet d'implémenter une gestion de contenu optimisée individuellement selon les exigences respectives. Pas de monstres backend génériques avec des boutons dont personne n'a besoin, mais un tableau de bord précisément adapté qui reflète exactement le contenu à gérer.

Cette simplicité se manifeste aussi dans le traitement des données : grâce à Kirby, Relaunch24 fait partie des rares solutions qui peuvent livrer l'intégralité du contenu du site dans un seul dossier, si demandé. Pas de dumps de base de données dispersés, pas de formats d'export propriétaires, pas de dépendances à des plateformes tierces. Le contenu est stocké de manière structurée dans le système de fichiers – traçable, transparent et utilisable à long terme.

Rapidité : technologie flat-file avec avantage de performance

Sans requêtes de base de données, de nombreux goulots d'étranglement classiques disparaissent. Kirby lit le contenu directement depuis le système de fichiers – efficacement, rapidement et de manière respectueuse du serveur. Combiné à une infrastructure serveur moderne, cela crée toujours un site web haute performance avec des temps de chargement extrêmement bas, surtout en Europe.

Pour contextualiser, voici une comparaison de performance typique entre une installation Kirby optimisée (flat-file) et un CMS classique basé sur base de données sur une infrastructure comparable (PHP 8.x, Nginx, serveur UE, pas de tuning exotique) :

Comparaison de performance : Kirby (flat-file) vs. CMS DB classique sur infrastructure comparable
Métrique Kirby (flat-file) CMS DB
Time to First Byte 40–90 ms 120–250 ms
Réponse serveur 50–120 ms 150–300 ms
Requêtes base de données 0 20–100+
  • Kirby (flat-file)
  • CMS DB

Bien sûr, les valeurs concrètes dépendent toujours de l'hébergement, du cache, de la qualité du thème et des scripts externes. Ce qui compte le plus, c'est l'architecture : sans base de données, une couche système entière disparaît. Moins de processus signifient moins de goulots d'étranglement potentiels – et c'est exactement ce qui assure des temps de réponse constamment bas.

Pour nos abonnés, cela signifie : sites rapides, Core Web Vitals mesurablement meilleurs, utilisateurs satisfaits – et une base technique qui reste stable sous charge et sur tous les appareils.

Parfait pour notre approche modulaire par blocs

Une autre raison pour laquelle Kirby nous convient parfaitement est sa flexibilité dans la modélisation du contenu. Le contenu n'est pas prédéfini mais peut être structuré librement. C'est exactement là qu'intervient notre R24 x Kirby x Edition.

Nos blocs modulaires sont des unités de construction clairement définies, conçues et techniquement optimisées. Kirby nous permet de modéliser ces blocs avec précision – avec des champs de saisie simples dans le backend et une structure claire dans le code.

Après des années d'expérimentation, nous avons constaté que les personnes de tous âges, origines et niveaux de compétence travaillent le mieux avec des champs de saisie classiques. Kirby nous permet de les décomposer en blocs modulaires et de les modéliser avec précision. Cela permet à chacun de modifier et réorganiser le contenu sans aide extérieure.

Focus UE et Allemagne : protection des données by design

Kirby est développé en Allemagne – par une équipe indépendante, avec une position technique claire : aucune télémétrie et pas de vendor lock-in. Le système entier consiste uniquement en PHP et une interface propre basée sur Vue – et s'exécute exactement là où nous le déployons. Si l'instance est sur un serveur UE, toutes les données y restent. Le trafic réseau ne se produit que lorsque nous le configurons explicitement.

Pour notre approche EU-hosting-only, cette réduction est cruciale. Moins de dépendances externes signifient moins de surface d'attaque, des flux de données clairement traçables et une architecture auditable de bout en bout. La protection des données ne provient pas d'add-ons, mais de la conception système sous-jacente.

Conclusion

Du point de vue du développeur, Kirby réduit le système à l'essentiel : fichiers, templates clairement définis, structures de données transparentes. Pas de couches d'abstraction cachées, pas de base de données boîte noire, pas d'écosystème de plugins à baby-sitter en permanence. On comprend toujours ce qui se passe – et pourquoi.

En fin de compte, c'est une décision technique sobre : moins de pièces mobiles, moins de dépendances externes, moins de complexité. En retour, plus de transparence, plus de maintenabilité et une architecture qui aura encore du sens dans cinq ou dix ans.

Demander un relaunch maintenant

Rejoignez Relaunch24 — nos designers et développeurs accompagnent chaque nouveau site avec expertise et de façon personnelle à chaque étape…

facultatif

Aide + support

Aide + support

Si vous avez des questions ou souhaitez plus d’informations sur notre abonnement, vous trouverez ici d’autres liens :

EU-Icon

MADE AND HOSTED IN THE EUROPEAN UNION

ECO-Icon

RUNNING ON 100% GREEN ENERGY