00 — Découvrir Grav et savoir quand l'utiliser
Comprendre le modèle flat-file de Grav, sa structure et les cas où il est pertinent avant d'installer quoi que ce soit.
Avant de commencer
- Savoir vaguement ce qu'est un CMS.
- Aucune installation nécessaire.
Comprendre le principe flat-file
Grav est un CMS PHP qui stocke les pages principalement dans des fichiers plutôt que dans une base SQL.
Le contenu utilise surtout Markdown, la configuration YAML et les templates Twig.
Flat-file ne veut pas dire site statique : Grav reste un CMS dynamique avec plugins, formulaires, API et cache.
- Je retiens : Markdown = contenu, YAML = configuration, Twig = templates.
Repérer les dossiers importants
Le dossier user/ contient l'essentiel de ce qu'on personnalise. Évite de modifier le cœur Grav : garde pages, thèmes, plugins et réglages dans user/ autant que possible.
user/
├── pages/
├── themes/
├── plugins/
├── config/
└── accounts/ - Je sais où vivent les pages, thèmes et plugins.
Situer Grav face aux autres choix
Grav est intéressant quand on veut un vrai CMS sobre, un back-office, des extensions et un workflow Git très naturel.
Dendrila CMS reste pertinent pour un CMS modulaire, sobre et très adaptable. Le code maison reste pertinent quand le besoin est minuscule ou très spécifique.
Utilise l'outil « Choisir la techno » du site de tutos avant un nouveau projet.
- Je peux citer un cas adapté à Grav, un à Translucide et un au code maison.
Connaître la limite du cours
Un gros e-commerce, une application métier relationnelle ou un projet très spécialisé peut demander une autre solution. Le bon réflexe est besoin → contraintes → technologie, jamais l'inverse.
- Je suis prêt à tester Grav sans le considérer comme une solution universelle.
Notes
- Premier passage conseillé : suivre les modules 00 à 05 dans l'ordre.
Sources de vérification
Ces liens servent à recontrôler le tuto quand l'outil ou l'hébergeur évolue.
Historique de la fiche
L'historique détaillé reste aussi disponible dans Git.