Sérieuse: le CMS sans base de données
Attention
Cet article a été publié il y a plus d'un an, il peut y avoir des développements été.
S'il vous plaît prendre en compte.
Avec le terme “CMS” (Système de gestion de contenu) nous entendons une application Web qui permet à l'utilisateur de créer / changer / supprimer les données via une interface administrative rendant les données saisies utilisables par les utilisateurs ou par les abonnés à l'application elle-même.
Le CMS le plus connu, ceux les plus utilisés sur internet aujourd'hui sont open source. Nous pouvons citer WordPress, Drupal, Joomla, PHP-nuke, TYPO3, OpenCMS… et bien d'autres. Il existe également plusieurs CMS à licence fermée, développé directement par les éditeurs de logiciels, mais ils ont généralement un développement plus lent et un coût plus élevé.
Tous les CMS mentionnés jusqu'à présent séparent l'interface du contenu. L'interprète (généralement PHP) s'occupe du transfert du contenu vers la base de données. Il database “Salvo” le contenu et le rend disponible si appelé.
Aujourd'hui, nous parlons Sérieuse: un CMS qui fonctionne comme tous ceux déjà cités, mais dont les données sont enregistrées au lieu d'être dans une base de données dans des fichiers texte.

Ce blog depuis plus de dix ans il y a quelque temps, il a été fait avec un CMS sans base de données: Flat presse. dans 2010 J'ai migré vers WordPress alors que FlatPress a été abandonné au fil des ans, mais le développement semble avoir repris depuis quelques années.
Installation
Il existe deux versions de Grav. A, Noyau de gravité, permet l'installation “autonome” sans le plugin d'administration. L'autre, Noyau de gravité + plugin d'administration, inclut un plugin qui gère le backend et permet l'administration du site.
L'installation est assez basique. Une fois l'archive téléchargée, elle doit être décompressée et téléchargée sur le serveur (exigence essentielle: PHP 7.3.6 ou plus). Toute personne souhaitant utiliser Grav avec le plugin d'administration doit configurer le fichier .htaccess
(son apache) ou des fichiers de configuration NGINX. Trouver des exemples dans l'annuaire “webserver-configs
“. Une fois les modifications effectuées, il suffit de se rendre sur la page d'accueil du site pour lancer l'installation.
Utilisation

Le panneau d'administration est similaire à celui de WordPress. De là, l'utilisateur peut créer des pages, marchandises, configurer le site, mettre à jour les plugins et les thèmes.
Une fois que vous avez plongé dans les sections, vous vous rendez compte que WordPress gère mieux certains aspects. Il menu “Configuration” contient une myriade de paramètres, dont certains sont organisés de manière non intuitive. En revanche, WordPress dispose de l'essentiel accompagné d'une aide en ligne qui évite à l'utilisateur d'avoir recours à la documentation.
Plugin et thème
Grav intègre un gestionnaire de thèmes et un gestionnaire de plugins. Les thèmes et les plugins peuvent être installés manuellement ou téléchargés à partir du référentiel lié. Être un projet relativement jeune (certainement plus jeune que WordPress) nous ne pouvons pas nous attendre aux milliers de composants disponibles pour les CMS les plus populaires.
SEO
Grav propose automatiquement des permaliens SEO mais laisse le reste au développeur ou aux plugins. Ceux qui utilisent WordPress peuvent compter sur des plugins avec une expérience éprouvée tels que YOAST ou All-in-one-SEO-Pack, ceux qui commencent à utiliser Grav en revanche se rendent vite compte que les plugins dédiés au référencement sont encore à la traîne, peut-être qu'il y aura des développements mais les développeurs se sont davantage concentrés sur autre chose.
Documentation
La documentation de Grav est vraiment son fleuron. Tout est bien expliqué et intuitivement.
Version premium
Grav est open source, publié sous licence MIT. La plupart des plugins et des thèmes sont disponibles gratuitement via des référentiels, et en créer de nouveaux est relativement simple. Cependant, il existe des thèmes et des plugins premium disponibles dans le référentiel, développé directement à partir de “Équipe Grav” ou par des développeurs externes. Les contenus premium sont évidemment des contenus avancés, même s'il n'est pas indispensable.
En conclusion, Grav me semble un excellent projet, activement développé, actuellement soutenu par une petite communauté, bien documenté. Lors de mon utilisation j'ai été assez satisfait du projet et du produit, même juste pour la simplicité d'utilisation.
2 commentaires
Andréa · 15 Juin 2022 à 4:41 PM
Eh ,mais la différence est notable, J'utilise grav dans un projet mais malgré les squelettes cela demande une main plus technique,
TheJoe · 15 Juin 2022 à 4:55 PM
je suis d'accord avec toi, Andréa. Une vraie comparaison avec WordPress (ou avec un autre CMS “célèbre”) nous ne pouvons pas encore le faire e, même si en réalité le projet Grav semble aller vite dans le bon sens, WordPress est devenu presque inaccessible.
Merci pour le commentaire!