Héberger Grav, sans rien installer
Un site dont le contenu est un dossier de fichiers Markdown : on le sauvegarde en le copiant, on le versionne dans Git, et il n'y a pas de base de données à casser.
À partir de 4,99 €/mois
Présentation
Grav installé, mis à jour et sauvegardé par nos soins, sur une machine en France. Un gestionnaire de contenu sans base de données : tout est en fichiers Markdown. Extrêmement rapide, facile à sauvegarder et à versionner — idéal pour un site vitrine ou une documentation. Vous n'installez rien, vous ne configurez pas de serveur : l'application est en ligne quelques minutes après la commande, à votre nom.
L'offre qui lui convient est App Essentiel à 4,99 €/mois TTC — 2 Go de mémoire. L'absence de base de données change la donne : il n'y a pas de second service à faire tourner, et une page est un fichier lu sur le disque. Grav compile ensuite ses gabarits Twig et met le résultat en cache, si bien qu'un visiteur reçoit presque toujours une page déjà prête. La mémoire sert aux moments de construction — la première visite après une modification, la régénération de l'index de recherche, le redimensionnement des images déposées — et au système. C'est peu, et c'est pour cela que ce site répond vite.
On vient ici depuis un WordPress devenu lourd pour cinq pages, ou d'un générateur de site statique dont on regrette de ne pas avoir d'interface d'écriture. Grav tient les deux bouts : le contenu reste du texte dans une arborescence — un dossier par page, un fichier Markdown dedans, l'ordre inscrit dans le nom du dossier — et une interface d'administration facultative permet d'écrire dans le navigateur. L'extension de synchronisation Git relie le tout à un dépôt : une modification faite en ligne se retrouve dans l'historique, et un fichier poussé depuis un éditeur apparaît sur le site.
Ce que l'hébergement managé change
Pas de base de données, donc rien à réparer
Chaque page est un fichier Markdown avec ses métadonnées en tête, rangé dans un dossier dont le nom porte l'ordre d'affichage. Sauvegarder revient à copier un dossier, déménager revient à le déposer ailleurs, et il n'existe pas de base corrompue à restaurer un dimanche soir.
Un site que l'on versionne comme du code
Puisque le contenu est du texte, il entre dans un dépôt Git : on voit qui a changé quoi, on revient en arrière, on relit une modification avant de la publier. L'extension de synchronisation fait le va-et-vient automatiquement entre le site et le dépôt.
Rapide sans travail d'optimisation
Grav met en cache les pages compilées, et une page servie depuis le cache n'exécute presque rien. Là où un site classique demande une extension de cache et des réglages, ici la rapidité est le comportement par défaut — ce qui compte pour le référencement autant que pour le visiteur.
Gabarits Twig et extensions ciblées
Les thèmes s'écrivent en Twig, un langage de gabarit lisible, et le gestionnaire d'extensions ajoute ce qui manque : formulaires, envoi d'e-mails, recherche plein texte, flux RSS, plan de site. On installe trois extensions, pas trente.
Pourquoi la confier plutôt que l'installer
Le site vitrine d'un artisan
Six pages, des photos de réalisations, un formulaire de contact. Un gestionnaire de contenu avec base de données serait surdimensionné ; ici le site est rapide, se sauvegarde en un dossier et ne demande pas d'entretien mensuel.
Une documentation technique
Le texte est déjà en Markdown dans les habitudes de l'équipe, et les modifications passent par le dépôt Git comme le reste du projet. Le site publié suit automatiquement, sans étape de génération à déclencher à la main.
Un site qu'on veut pouvoir emporter
Une association qui change de prestataire, un consultant qui livre un site à son client : il suffit de transmettre un dossier. Pas d'export de base, pas de table préfixée, pas de dépendance à une version précise d'un moteur.
Un développeur qui veut écrire ses gabarits
Twig, des fichiers de configuration lisibles, et la possibilité de travailler entièrement hors de l'interface d'administration. On construit un thème sur mesure sans démonter un système de blocs conçu pour d'autres.
Un site en deux langues
La traduction d'une page est un fichier voisin, nommé avec le code de la langue. C'est direct à comprendre et à maintenir, là où les systèmes à base de données demandent une extension et une table de correspondance.
Hébergée en France
Sur notre infrastructure de Nouvelle-Aquitaine, opérée en propre. Votre site répond depuis la France, ce qui se voit sur le temps de chargement pour vos visiteurs français, et l'interlocuteur au bout du fil parle votre langue.
Questions fréquentes
Il n'y a pas d'import en un clic, et il faut le savoir avant de se lancer. Le chemin praticable est le suivant : exporter le contenu de WordPress au format XML, le convertir en fichiers Markdown avec un outil de conversion, puis déposer l'arborescence obtenue dans le dossier des pages. Les textes et les titres passent bien ; les images doivent être recopiées et leurs chemins revus, et les mises en page faites avec un constructeur de blocs sont à refaire. Sur un site de dix à trente pages, c'est une journée de travail bien employée ; au-delà de cent pages, la question mérite d'être reposée.
Non. L'interface d'administration s'installe comme une extension et donne un éditeur dans le navigateur, avec la gestion des médias et la prévisualisation. La différence avec les autres systèmes est qu'elle est facultative : ce qu'elle écrit reste des fichiers, et l'on peut à tout moment ouvrir ces mêmes fichiers dans un éditeur de texte, les modifier et les pousser dans le dépôt. Les deux façons de travailler cohabitent.
L'absence de base de données a un prix : tout ce qui est dynamique demande une extension ou un service extérieur — commentaires, comptes utilisateurs, boutique. Ce n'est pas le bon outil pour vendre en ligne. L'écosystème d'extensions est bien plus petit que celui des grands systèmes : on trouve l'essentiel, rarement l'exotique. Et un site de plusieurs milliers de pages finit par souffrir, parce que le parcours de l'arborescence a un coût : Grav est fait pour des sites de quelques dizaines à quelques centaines de pages.
App Essentiel, à 4,99 €/mois TTC. Elle apporte 2 Go de mémoire là où l'application en réclame 768 Mo au minimum : la marge sert au système, pas au décor. Vous pouvez changer d'offre plus tard sans réinstaller.
Oui, et c'est particulièrement concret ici : votre site est un dossier de fichiers texte et d'images. Grav est un logiciel libre, nous l'hébergeons, nous ne le possédons pas, et partir se résume à emporter ce dossier.