Blog Siteor
Connaissances sur les CMS, sites web et bonnes pratiques.
Conseils pour les rédacteurs de sites, actualités produit et bonnes pratiques pour créer des sites modernes avec Siteor CMS.
Retour a la liste
De Siteor a Intum CMS - un nouveau depart apres 15 ans
En 2011, Siteor CMS a vu le jour. Une application Ruby on Rails classique qui a servi pendant plus d'une decennie des centaines de sites - des entreprises individuelles aux restaurants, en passant par les groupes de musique et les boutiques en ligne.
Il fonctionnait sur un modele de paragraphes : le redacteur composait une page a partir de blocs (texte, image, galerie, formulaire, FAQ), remplissait les champs et publiait. Pas besoin de connaitre le HTML.
## Ce qui fonctionnait bien
Le systeme de paragraphes etait intuitif. Un blogueur ajoutait un article avec une miniature et une categorie. Un restaurateur ajoutait des photos a la galerie. Un groupe de musique avait un profil avec des concerts et de la musique.
Au fil des ans, Siteor a heberge des sites comme winnicapustkowie.pl (un vignoble avec un blog sur le vin), grapozorow.pl (groupe indie rock de Varsovie) ou nowybip.pl (systeme BIP pour les administrations). Les fichiers etaient stockes sur AWS S3 via fs.siteor.com, et l'API JSON permettait d'automatiser la gestion du contenu.
## Ce qui ne suffisait plus
Les exigences ont fondamentalement change. Google exige des donnees structurees (JSON-LD), des hreflang pour les versions linguistiques, Open Graph pour les aperces sociaux. Les sites doivent etre multilingues avec des domaines distincts par langue. Les bots IA ont besoin du fichier llms.txt.
Dans l'ancien Siteor, modifier la meta description sur 50 pages signifiait 50 modifications manuelles. Le multilinguisme necessitait des portails separes. Les menus etaient codes en dur dans les modeles.
## Le nouveau CMS dans la plateforme Intum
Au lieu de patcher l'ancien systeme, nous avons construit un module CMS a partir de zero dans la plateforme Intum. L'approche est differente :
- Page = HTML + Liquid - controle total du code. Modeles avec boucles, conditions, menus dynamiques
- API REST complete - chaque ressource (pages, articles, layouts, assets, domaines) a des endpoints CRUD en JSON
- Multilinguisme integre - pages master/slave, champs avec variantes linguistiques, domaines separes par langue, hreflang automatique
- SEO automatique - sitemap.xml, robots.txt, llms.txt generes a partir de modeles Liquid. Open Graph et Twitter Cards sans configuration
- Compatible IA - nous gerons des centaines de pages via Claude Code et l'API
- Recuperation de la structure des pages et des donnees SEO depuis l'API Siteor
- Creation du site et du layout Liquid dans le nouveau CMS
- Reecriture du contenu - generalement avec un design rafraichi (Tailwind CSS, responsive, dark mode)
- Migration des articles de blog en conservant les URL (important pour le referencement)
- Branchement du domaine de production