
GuppY: Detailed Technical Description
π Release Date
GuppY was first released in 2004 (v1.0), originally developed by Laurent Duveau and Nicolas Alves. The fully revamped version 5.0 was released in 2014, and version 6 appeared in 2020.
π License
GuppY is an open source software released under the CeCILL license (the French-law equivalent of the GNU GPL, compatible with French legislation). It is free and open to all.
π» Programming Language
GuppY is entirely written in PHP (Hypertext PreProcessor). Content is separated from presentation: data is stored in flat text files managed by PHP scripts.
ποΈ Architecture
- β’ Flat-file architecture (no relational database): data is stored in text files with the
.dtband.incformat inside thedata/directory. - β’ Clear separation between content (data files) and presentation (PHP scripts + CSS stylesheets).
- β’ Skin system for graphical customisation (CSS stylesheets).
- β’ Responsive design architecture since version 5.01, fully mobile-compatible.
π Database
GuppY is one of the rare CMS platforms that requires no SQL database. Instead, it uses:
- β’ Plain text flat files (
.dtb) β acting as a lightweight database substitute. - β’ PHP configuration files (
.inc) for certain settings.
This makes it installable on virtually any web host that supports PHP, including free hosting services.
βοΈ Key Features
β Database-free CMS: Runs on PHP alone, with no need for MySQL or MariaDB.
β Full-featured web portal: News, articles, blog, forum, FAQ, link directory, downloads, photo slideshow, guestbook, poll, newsletter, calendar, and more.
β Complete administration interface: Manage appearance and content with no technical expertise required.
β Native multilingual support: Supports many languages with a default bilingual French-English option.
β Graphical customisation: CSS-based skin system, modifiable without any programming skills.
β Responsive design: Mobile-friendly adaptive display since version 5.01.
π₯ Advanced Features
π Unique bilingual management: Ability to display content in two languages simultaneously, with the visitor choosing their preferred language.
π Counters and statistics: Visit counters, click tracking, download counts, and live online visitor count.
π Plugin system: Many free downloadable plugins available to extend functionality.
π RSS feeds: Native news syndication and RSS boxes to integrate external content feeds.
π¦ Multi-author support: Collaborative option with fine-grained rights assignment and an internal messaging system between editors.
π‘ Member areas and private groups: Conditional access to site sections, with detailed group-based permission management.
π Security
πΉ Secured administration interface with restricted access via username and password.
πΉ Content moderation: Forum, guestbook, and news submissions can be moderated before or after publication.
πΉ Visitor-submitted news validation before publishing (optional).
πΉ Regular security updates published by the GuppYTeam.
πΉ No SQL database: Significantly reduces the attack surface for SQL injection threats.
β Pros and Cons
β Advantages
βοΈ No database required: Ultra-simple installation on any PHP-compatible host.
βοΈ Complete web portal: All the features of a modern portal included natively, out of the box.
βοΈ Very lightweight and fast: No SQL queries means significantly faster page rendering.
βοΈ Designed by a French team (GuppYTeam) β high-quality French-language documentation and community support.
βοΈ Unique bilingual management unmatched among CMS platforms in its category.
β Disadvantages
β Less suited to large-scale sites: The flat-file architecture shows its limits with very large data volumes.
β Ageing plugin ecosystem: Compatibility between plugins and newer versions can sometimes be problematic.
β Less popular than WordPress, Joomla, or Drupal β smaller community and fewer resources.
β Less intuitive interface than modern CMS platforms for first-time users.
π Official Website
π https://www.freeguppy.org
Need more details on a specific point?


