Spécifications techniques

Une architecture pensée pour la performance

  • Génération de la majorité des pages en HTML statique lors de la publication, servi directement par Apache.
  • Code PHP, JavaScript et CSS optimisé pour limiter la consommation de mémoire, processeur et bande passante.
  • Génération automatique d'un main.js minifié contenant uniquement le JavaScript réellement utilisé par le site.
  • Un main.css commun, optimisé et mis en cache par le navigateur.
  • Compression HTTP et ressources adaptées aux besoins réels des pages.

Un système de templates puissant

  • Langage de templates propriétaire basé sur XML, permettant de décrire la structure et l'apparence complète d'un site.
  • Un template complet peut représenter une maquette complexe en seulement quelques centaines de lignes.
  • HTML, CSS et composants fonctionnels peuvent être combinés dans le même template.
  • Les composants réutilisables permettent de construire rapidement des éléments communs à plusieurs sites.
  • Une maquette existante peut être copiée et adaptée pour démarrer un nouveau projet.
  • Le contenu reste totalement indépendant du template, permettant une refonte graphique sans reconstruire les pages.

Une édition libre, mais maîtrisée

  • Construction des pages à partir de blocs imbriqués dans des sections et des colonnes.
  • Les blocs peuvent être déplacés et réorganisés sans manipulation directe du HTML ou du CSS.
  • Le système encadre les possibilités de mise en page afin d'éviter les configurations susceptibles de produire des problèmes de responsive.
  • Le client dispose de la liberté nécessaire pour organiser ses contenus sans avoir accès aux réglages techniques du design.

SEO intégré au fonctionnement du CMS

  • Génération automatique du `<title>` à partir du titre de la page, enrichi avec les informations pertinentes du site.
  • URLs générées automatiquement à partir du titre.
  • Chaque page possède un identifiant permanent permettant de retrouver son URL même après modification.
  • Création automatique de redirections 301 lors des changements d'URL.
  • Mise à jour automatique des liens internes lors de la publication.
  • Gestion automatique des `canonical` et `hreflang` pour les sites multilingues.
  • Génération et mise à jour automatique du `sitemap.xml`.
  • Gestion automatique du `robots.txt` et génération de `llms.txt`.
  • Données structurées générées automatiquement pour certains types de contenus.
  • Contrôle automatique des liens externes chaque nuit.

Images optimisées automatiquement

  • Génération de plusieurs versions d'une image selon son utilisation : stockage, affichage, zoom et imagettes.
  • Compression automatique des images.
  • Conversion automatique en WebP.
  • Dimensions `width` et `height` renseignées automatiquement.
  • Image servie dans une résolution adaptée à son affichage.
  • Attribut `alt` toujours renseigné, avec plusieurs niveaux de secours lorsque le texte n'est pas fourni manuellement.

Surveillance et sauvegardes

  • Monitoring des serveurs et des services essentiels.
  • Surveillance de l'espace disque, de la charge CPU, d'Apache, de Postfix et des files d'attente de courrier.
  • Alertes en cas d'indisponibilité d'un serveur ou d'un service.
  • Sauvegardes incrémentales avec plusieurs niveaux d'historique : jours, semaines et mois.
  • Sauvegardes réparties sur trois sites géographiques distincts.
  • Restauration possible de fichiers individuels ou d'un site complet.
  • Possibilité de restaurer un environnement sur une autre machine en moins d'une heure dans la grande majorité des cas.

Une plateforme qui capitalise sur 25 ans d'expérience

Une plateforme qui capitalise sur 25 ans d'expérience

  • Un cœur logiciel commun utilisé par tous les sites.
  • Les corrections et améliorations des composants standards sont mutualisées.
  • Les fonctionnalités spécifiques sont isolées sous forme de plugins.
  • Les nouveaux composants développés pour un projet peuvent être réutilisés sur les projets suivants.
  • Les protections et optimisations sont enrichies au fil des expériences rencontrées en production.

WebForge est ainsi conçu comme une plateforme de publication web durable, où performance, réutilisation, sécurité et simplicité d'administration sont intégrées directement dans l'architecture plutôt qu'ajoutées sous forme d'extensions successives.

Pour tout complément d'information, n'hésitez pas à nous contacter.