
GuppY : Description technique détaillée
📅 Date de sortie
GuppY a été lancé en 2004 (v1.0), développé initialement par Laurent Duveau et Nicolas Alves. La version 5.0 refondée est sortie en 2014, et la version 6 est apparue en 2020.
📝 Licence
GuppY est un logiciel open source distribué sous licence CeCILL (équivalent francophone de la licence GNU GPL, compatible avec le droit français). Il est libre et gratuit.
💻 Langage de programmation
GuppY est entièrement développé en PHP (Hypertext PreProcessor). Le contenu est séparé de la mise en forme : les données sont stockées dans des fichiers texte gérés par les scripts PHP.
🏛️ Architecture
- • Architecture flat-file (sans base de données relationnelle) : les données sont stockées dans des fichiers texte au format
.dtbet.incdans le répertoiredata/. - • Séparation claire entre le contenu (fichiers de données) et la présentation (scripts PHP + feuilles de style CSS).
- • Système de skins pour la personnalisation graphique (feuilles de style CSS).
- • Architecture responsive design depuis la version 5.01, compatible mobile.
📂 Base de données
GuppY est l'un des rares CMS à ne pas nécessiter de base de données SQL. Il utilise à la place :
- • Des fichiers texte plats (
.dtb) — équivalent d'une base de données légère. - • Des fichiers PHP (
.inc) pour certaines configurations.
Cela permet de l'installer sur quasiment tout hébergeur supportant PHP, y compris les hébergements gratuits.
⚙️ Caractéristiques principales
✅ CMS sans base de données : Fonctionne uniquement avec PHP, sans MySQL ni MariaDB.
✅ Portail web complet : News, articles, blog, forum, FAQ, annuaire, téléchargements, diaporama, livre d'or, sondage, newsletter, calendrier, etc.
✅ Interface d'administration complète : Gestion de l'apparence et du contenu sans compétence technique.
✅ Multilingue natif : Support de nombreuses langues avec option bilingue franco-anglaise par défaut.
✅ Personnalisation graphique : Système de skins basé sur CSS, modifiable sans programmation.
✅ Responsive design : Affichage adaptatif mobile-friendly depuis la version 5.01.
🔥 Fonctionnalités avancées
🚀 Gestion bilingue originale : Possibilité d'afficher le contenu dans deux langues simultanément, avec choix des langues par le visiteur.
📊 Compteurs et statistiques : Compteur de visites, de clics, de téléchargements, nombre de visiteurs en ligne.
🔌 Système de plugins : De nombreux plugins téléchargeables gratuitement pour étendre les fonctionnalités.
🔗 Fils RSS : Syndication native des news et boîtes RSS pour intégrer des contenus externes.
📦 Multi-rédacteurs : Option collaborative avec attribution fine des droits + messagerie interne entre rédacteurs.
💡 Zones membres et groupes privés : Accès conditionnel à des sections du site, gestion fine par groupes.
🔐 Sécurité
🔹 Interface d'administration sécurisée avec accès restreint par identifiant et mot de passe.
🔹 Modération des contenus : Forum, livre d'or et news peuvent être modérés a priori ou a posteriori.
🔹 Validation des news proposées par les visiteurs avant publication (optionnelle).
🔹 Mises à jour de sécurité régulières publiées par la GuppYTeam.
🔹 Absence de base de données SQL : Réduit la surface d'attaque par injection SQL.
✅ Les pour et les contre
✅ Avantages
✔️ Aucune base de données requise : Installation ultra-simple sur tout hébergeur PHP.
✔️ Portail web complet : Toutes les fonctionnalités d'un portail moderne incluses nativement.
✔️ Très léger et rapide : Pas de requêtes SQL, affichage accéléré des pages.
✔️ Conçu par une équipe française (GuppYTeam) — documentation et support en français de qualité.
✔️ Gestion bilingue unique parmi les CMS de sa catégorie.
❌ Inconvénients
❌ Moins adapté aux grands sites : L'architecture flat-file montre ses limites avec de très gros volumes de données.
❌ Écosystème de plugins vieillissant : Compatibilité parfois difficile entre les plugins et les nouvelles versions.
❌ Moins populaire que WordPress, Joomla ou Drupal — communauté plus restreinte.
❌ Interface moins intuitive que les CMS modernes pour les nouveaux utilisateurs.
🌐 Site officiel
Besoin de plus de détails sur un point spécifique ?


