Le choix d’un système de gestion de contenu (CMS) approprié n’est pas aussi facile qu’on ne le croit. En effet,  plus un CMS est per­for­mant, plus son uti­li­sa­tion sera com­pli­quée et exigeante pour son ad­mi­nis­tra­teur ainsi que pour son support. Tandis que les gros CMS tels que Drupal, Joomla! ou TYPO3 fonc­tion­nent avec une base de données interne à l’espace Web né­ces­saire, il existe des CMS sans base de données dont le système d’en­re­gis­tre­ment est différent.

Un CMS sans base de données : comment ça marche ?

Les CMS sont des logiciels per­met­tant de créer, de modifier et de gérer des contenus sur des sites Internet ou d’autres supports média. Les uti­li­sa­teurs qui ont accès à ce système peuvent s’en servir via une interface graphique sans con­nais­sances poussées en langage HTML ou en pro­gram­ma­tion. La plupart de ces pro­grammes peuvent, grâce aux ex­ten­sions, être complétés par des fonc­tion­na­li­tés telles qu’un for­mu­laire de contact, un ques­tion­naire ou un ca­len­drier.

Les contenus des pu­bli­ca­tions ou des pages ainsi que les mises en pages sont sur la plupart des CMS classés en plusieurs bases de données, par exemple avec MySQL ou MariaDB. Un petit CMS aban­don­nera une telle base et en­re­gis­trera ses données sur une qui aura la forme d’un simple fichier Flatfiles ou de fichiers Markdown. Tandis qu’un CMS habituel affichera d’abord les in­for­ma­tions utiles de la base de données avant de les trans­fé­rer sur le serveur Web, un CMS sans MySQL ou une autre base de données sup­pri­mera cette étape.

Les avantages et les in­con­vé­nients d’un CMS simple et léger

Un CMS sans base de données sera utile à votre projet Web dans certains cas.  Voici un résumé des avantages et des in­con­vé­nients typiques que l’on peut ren­con­trer avec un tel ce programme. Les points ci-dessous font référence à leur uti­li­sa­tion :

+ Les CMS sans base de données se veulent sobres et se fo­ca­li­sent sur l’essentiel, cela explique que les uti­li­sa­teurs les maî­tri­sent aussi ra­pi­de­ment.

+ Les sau­ve­gardes d’un projet Web se font ra­pi­de­ment : étant donné qu’aucune sau­ve­garde de base de données n’est né­ces­saire, un té­lé­char­ge­ment des données sur l’espace Web suffit.

+ Etant donné que les in­for­ma­tions sont di­rec­te­ment re­trans­mises vers le serveur Web sans passer par une base de données, la durée de char­ge­ment et l’accès au projet Web est rapide.

+ Un petit CMS nécessite en général un petit peu d’espace et n’exige rien du matériel in­for­ma­tique.

Les points positifs de ces CMS sans base de données sont aussi ac­com­pag­nés de points négatifs :

- Les pos­si­bi­li­tés des CMS sans bases de données sont limitées étant donné qu’ils ne con­vien­nent qu’aux petits projets com­por­tant peu de pages. Les sites Internet dy­na­miques ne peuvent pas être créés sans base de données.

- Etant donné que les CMS simples et légers ne sont maîtrisés que par une petite com­mu­nauté, l’uti­li­sa­teur se retrouve souvent seul face à ces questions et problèmes et doit se dé­brouil­ler avec la do­cu­men­ta­tion dis­po­nible.

- Les dé­ve­lop­peurs sont rarement in­té­res­sés par ce type de CMS légers étant donné leur peu de notoriété et l’inac­ces­si­bi­lité de leurs codes. En effet, leur dé­ve­lop­pe­ment n’est possible que sous certaines con­di­tions.

- Si on travaille avec un CMS simple et léger de manière non struc­tu­rée, il est parfois facile de se perdre dans ses contenus.

Quels projets con­vien­nent à un petit CMS ?

Cette liste d’avantages et d’in­con­vé­nients nous laisse deviner que ces CMS sans base de données ne con­vien­nent pas à tous les projets. Il faut noter que les avantages de ces systèmes de gestion de contenus ne s’ap­pli­quent qu’aux petits sites Web. En effet, l’absence de base de données présente des effets positifs sur la per­for­mance mais aussi des effets négatifs sur la structure de gros projets Internet. On peut ajouter que les sites dy­na­miques ne peuvent pas bé­né­fi­cier d’un CMS  simple sans base de données. C’est le cas d’un côté pour les projets Web dont les uti­li­sa­teurs doivent cons­tam­ment ac­tua­li­ser les pages et qui tablent sur une forte in­te­rac­tion avec leurs in­ter­nautes, mais aussi pour les sites plus gros dont les struc­tures sont complexes.

Il existe aussi des projets qui bé­né­fi­cient de l’uti­li­sa­tion de ces CMS sans base de données : les petits sites Internet dont les struc­tures sont simples et qui com­por­tent peu de pages. Grâce à ces systèmes de gestion de contenu, leur création est rapide. Aussi, les in­ter­nautes ap­pré­cient ce genre de sites car ils peuvent ra­pi­de­ment y trouver les in­for­ma­tions dont ils ont besoin. On peut par con­sé­quent dire que ces CMS con­vien­nent avant tout aux petites en­tre­prises et aux au­toen­tre­pre­neurs dont les sites servent à leurs activités. Les ad­mi­nis­tra­teurs de blogs sont aussi friands de ce genre de CMS.

Un avantage essentiel de ce genre de système est qu’aucun matériel in­for­ma­tique n’est né­ces­saire à la gestion d’un serveur de base de données. Cela permet à l’uti­li­sa­teur d’éco­no­mi­ser et de ne pas faire de lourdes sau­ve­gardes. A ce sujet, les débutants trouvent aussi un avantage dans cette structure mince et claire.

Les CMS sans base de données cor­res­pon­dent aux :

  • Petits et moyens sites Internet ;
  • Pro­prié­taires de blogs ;
  • En­tre­prises et au­toen­tre­pre­neurs dont les sites servent de vitrine à leurs activités.

Les CMS simples et légers ne con­vien­nent pas aux :

  • Boutiques en ligne ;
  • Sites de journaux ;
  • Services en ligne ;
  • Sites Internet com­por­tant beaucoup de contenus mul­ti­mé­dia.

Trois exemple de CMS sans base de données

Un petit CMS est par­ti­cu­liè­re­ment in­té­res­sant pour les débutants dans le domaine du Web. Les pos­si­bi­li­tés de choix sont nom­breuses, comme pour les systèmes de gestion de contenu en général. Alors que certains CMS simples ne proposent que les fonc­tion­na­li­tés de base et ne peuvent être per­son­na­li­sés que grâce à des ex­ten­sions, il existe aussi des systèmes où tout est déjà intégré. Voici trois CMS gérés sans base de données (MySQL, MariaDB ou autre).

GetSimple CMS

Le leitmotiv de ce CMS sans base de données est « GetSimple a tout ce dont vous avez besoin, rien n’est inutile », (de l’anglais GetSimple has eve­ry­thing you need, and nothing you don’t). Le logiciel Open Source GetSimple CMS géré sous licence GPLv3 se ca­rac­té­rise par sa structure mi­ni­ma­liste, met à dis­po­si­tion le strict minimum et peut être per­son­na­lisé avec des ex­ten­sions. Etant donné que le code de logiciel est ac­ces­sible à tous et qu’il peut être modifié, l’uti­li­sa­teur peut adapter le CMS à ces besoins. Les données sont sau­ve­gar­dées au format XML sur l’espace Web utilisé. En voici les grandes lignes :

  • Ins­tal­la­tion en 5 minutes
  • Interface d’uti­li­sa­teur intuitive
  • Fonction an­nu­la­tion pour toutes les mo­di­fi­ca­tions
  • Pos­si­bi­lité de création de plusieurs comptes back-end
  • Do­cu­men­ta­tion Wikipédia
  • Com­mu­nauté très active
  • Template HTML5

Grav

Le seul prérequis au CMS simple qu’est Grav est de disposer d’un PHP, version 5.4 ou plus. Ce système se concentre sur la rapidité, la facilité et la flexi­bi­lité. Ces trois ca­rac­té­ris­tiques sont per­cep­tibles dès la mise en place du CMS pour laquelle il suffit de té­lé­char­ger un fichier ZIP et de le dé­com­pres­ser. Grâce aux panels d’options de l’ad­mi­nis­tra­teur du site, la création et l’ad­mi­nis­tra­tion de contenu (Marktdown ou HTML) se fait sans effort. Cette ap­pli­ca­tion Open Source fonc­tionne sous la licence du MIT, son uti­li­sa­tion est libre et peut être adaptée. En voici ses ca­rac­té­ris­tiques :

  • Do­cu­men­ta­tion très riche
  • Filtre de recherche puissant
  • Création de templates facile
  • Pos­si­bi­lité de créer plusieurs comptes back-end et d’ad­mi­nis­tra­teurs
  • Fonctions im­pres­sion­nantes de trai­te­ment d’images
  • Sites mul­ti­lingues

Kirby

« Facile à installer, facile à utiliser. In­croya­ble­ment flexible » (en anglais Easy to install. Easy to use. Flexible as Hell). Voici le leitmotiv du petit CMS Kirby. Bien que le code du logiciel soit en libre accès, la pu­bli­ca­tion d’un site Internet exige l’achat d’une licence. Le coût est minime et ne re­pré­sente rien par rapport à la palette de fonctions d’un CMS. Jusqu’à la pu­bli­ca­tion de la page, l’uti­li­sa­teur peut tenter toutes les options. Kirky convainc pour son concept de cons­truc­tion de page composé de Templates et de Snippets, utilisés comme sur Grav. Les données sont sau­ve­gar­dées sur un fichier Marktdown modifié sur l’espace Web dont le nom est Kirbytext. Les fonc­tion­na­li­tés de Kirby sont résumées dans la liste ci-dessous :

  • Ins­tal­la­tion rapide et ins­truc­tions intégrées
  • Mo­di­fi­ca­tion sur FTP, un disque de réseau ou sur Dropbox
  • Large com­mu­nauté
  • Interface de pro­gram­ma­tion semblable à jQuery
  • Pos­si­bi­lité de connexion par la suite à une base de données
  • De nom­breuses ex­ten­sions et templates

CMS sans base de données : une réflexion qui en vaut la peine

Ces trois exemples rem­pla­cent le large panel de CMS Open Source qui n’ont pas recours à une base de données. L’idée prin­ci­pale est la même : le logiciel doit mettre à la dis­po­si­tion de l’uti­li­sa­teur ce qui lui est utile afin de garantir au site Internet une per­for­mance maximale. Les débutants doivent faire des re­cherches sur le marché du CMS et tester un ou plusieurs de ces systèmes avant de prendre une décision.

Un petit CMS convient par­fai­te­ment aux sites Web petits et clai­re­ment struc­tu­rés, pour la pré­sen­ta­tion d’une en­tre­prise par exemple ou d’un blog privé, voire com­mer­cial. Les ad­mi­nis­tra­teurs de sites attachent de l’im­por­tance au faible coût mais pas seulement. Ce genre de système présente en effet trois avantages : le faible coût, la non-nécessité  d’acheter du matériel sup­plé­men­taire mais aussi une durée rapide de té­lé­char­ge­ment.

Aller au menu principal