Grav est un CMS flat file qui présente des avantages à bien des égards: performance, simplicité, modularité !
Nous développons des applicatifs web haute performance sur le CMS GRAV
Grav est une solution CMS PHP open source hybride entre statique et dynamique récente "Flat File", c'est à dire qui n'utilise pas de base de donnée mais uniquement des fichiers.
Le Flat File présente des avantages et des inconvénients comparé à leurs homologues utilisant une base de donnée (database driven) SQL ou NOSQL.
Pro CMS Grav:
Des performances à couper le souffle! sécurité ameliorée, simplification et portabilité.
Rapidité de mise en place, la configuration server se retrouve simplifiée (pas de base de donnée) et il est possible de faire tourner des sites à haut traffic sur des instances mutualisées.
Grav utilise Symfony / Doctrine / Twig en language de Templating, simple rapide et sécurisé.
Cons CMS Grav:
Par définition un CMS flat file ne se base pas sur un modèle de donnée relationnel ce qui implique que la réorganisation de contenu, la recherche, la modularité et personnalisation en terme d'affichage lié aux roles et droits sont plus compliquées comparé à un modèle relationnel.
Ces fonctionnalités (natives sur un CMS relationnel) nécessitent des services externes (oracles) et API sur un flat file CMS.
un CMS database driven sera également plus facilement scalable qu'un CMS Flat file.
Grav dispose d'un mode multisite très pratique lorsque l'on veux gerer plusieurs instances de sites sur la même instance de Grav.
C'est un excellent CMS pour de la gestion de contenu classique (blogging / site vitrine..) avec des avantages de taille (sécurité, simplicité, vitesse) comparé aux autres technologies ( wordpress ? ) qui nécessitent bien souvent des "rustines" pour afficher des performances satisfaisantes (cache, proxy) et des mises à jours régulières pour l'aspect sécurité.
Le mode multisite est un gros plus pour la réalisation de fermes de sites (ex: PBN).
La force de Grav est aussi sa limite, n'imaginez pas développer des sites complexes / métiers en terme de données, c'est la limitation du modèle relationnel (bdd mysql) versus un modele non relationnel.
Nous avons développé et gérons la maintenance d'une dizaines de sites sur le CMS Grav.
Notre solution Marketplace fonctionne d'ailleurs sur le cms GRAV.
Contactez nous pour toute question ou pour discuter de votre projet !
Une question ? Une demande de devis ? Un partenariat ? C'est à vous !
Notre mail: orleans[AT]publish-it[DOT]fr