CMS : Systèmes de publication pour l’internet


Les CMS (Content Management System), pour la plupart des outils libres, permettent de créer et de mettre à jour les sites internet de façon souple, accessible, et centrée sur le contenu. Vous trouverez ici :
- Présentations et enjeux des CMS.
- Techniques pour le CMS SPIP.
- Outils et ressources pour le web.

Actualité

Informatique


Accès direct


CMS : Systèmes de publication pour l’internet

Les CMS (Content Management System), pour la plupart des outils libres, permettent de créer et de mettre à jour les sites internet de façon souple, accessible, et centrée sur le contenu. Vous trouverez ici :
- Présentations et enjeux des CMS.
- Techniques pour le CMS SPIP.
- Outils et ressources pour le web.

Mise à jour de sécurité pour SPIP : version 2.09 # La palette de couleurs # Qu’est-ce que le DNS ? # La mise à jour de SPIP 1.8 vers SPIP 1.9 # Comparaison entre SPIP et Joomla # Content Management System (CMS) : explications. #

Mise à jour de sécurité pour SPIP : version 2.09

SPIP (Système de Publication Pour l’Internet) est un outil souple et puissant, un logiciel libre développé par une communauté, qui peut être utilisé de façon simple comme de façon très sophistiquée pour créer des sites internet. Cet outil est utilisé autant pour de petits sites personnels que pour une bonne part des sites du gouvernement par exemple.

On pourrait, que ce soit pour un « petit » site personnel ou que ce soit pour un « gros » site institutionnel, décider de tout créer par soi-même. D’une part, cela oblige à réinventer la roue à chaque fois, car on se rend compte qu’il y a beaucoup de besoins en commun. Par ailleurs, les contributions des membres de la communauté, qui répondent à des préoccupations de certains, peuvent aussi servir à d’autres. Donc, l’aspect communautaire est une force, qui permet de développer plus efficacement son site.

Et il y a aussi un autre enjeu : la sécurité. Un site web est un objet particulièrement fragile. Sa sécurisation, qui est immatérielle, est un enjeu très spécialisé. Pour pouvoir protéger son site face aux nouvelles menaces, si on est un petit webmaster dans son coin, on peut être très vite dépassé, en termes de compétences. La conséquence est très simple : on peut avoir son site qui ne marche plus, car il a été attaqué (de façon automatique, personne ne vous en veut !) par un robot, et on peut se retrouver complètement incapable de régler le problème. Son propre site peut aussi devenir « zombie », c’est à dire relai de la propagation du virus. Non seulement on n’a plus de site, mais on devient aussi responsable, vis à vis de son hébergeur, de la propagation de virus, et on ne sait pas comment faire... C’est là qu’une grande communauté qui utilise le même « moteur » de site est un atout pour tous. Dès qu’une nouvelle faille de sécurité est découverte, il y a un intérêt commun à la réparer.

Il y en a eu un exemple avec SPIP : au début du mois d’août 2009, une grave faille de sécurité est découverte par deux webmasters, Thomas Sutton et Pierre Rousset. En en temps record, elle est corrigée. SPIP passe donc en version 2.09 le 6 août 2009. Version pleinement sécurisée, jusqu’à nouvel ordre. Si vous avez un site SPIP et que vous n’êtes pas encore en version 2.09, faites la mise à jour au plus vite en téléchargeant la nouvelle version sur le site officiel de SPIP.

SPIP est très simple à mettre à jour. Cela est à la portée du petit webmaster dans son coin !

Le 23 août 2009 par Benoît Labourdette.
Haut


La palette de couleurs

La palette de couleurs d’un site internet consiste dans le choix de couleurs que l’on fait, entre le fond, les bannières, les blocs, les liens, etc.

Comment choisir la bonne palette de couleurs ? Comment trouver une harmonie, une "logique" pour son site internet ? Il y a l’oeil, la compétence graphique, c’est évidemment l’essentiel. Mais il y a aussi moyen de calculer, par des algorythmes de complémentarité de couleurs, les couleurs qui iront bien ensemble.

Un site, qui est plutôt un programme en ligne qu’un site d’ailleurs, comme Color scheme designer sert à cela. En voici un petit guide d’utilisation :

On choisit tout d’abord le nombre de couleurs principales de son site, une ou plusieurs :

Puis on déplace le curseur pour choisir la couleur principale que l’on désire :

Il nous indique la « palette » proposée par les algoryhmes :

Et, en cliquant ici :

Il nous montre une simulation de page avec cette palette :

On se rend compte dans cet exemple que la couleur choisie est sans doute un peu trop claire, même pour un site auquel on veut donner de la fraîcheur.

Cet outil n’a pas la science infuse, et ne va pas proposer que de belles choses, on le voit bien. Mais il est extrêmement pratique et utile pour faire des tests, des simulations, vite et bien, et pour nourrir la réflexion sur le bon choix de palette de couleur pour son site.

Lorsque vous avez trouvé quelque chose qui vous convient, cliquez, en haut de la page, sur :

Cela génère une page HTML avec sa feuille de style CSS intégrée qui contient la palette de couleurs, qu’il n’y a qu’à enregistrer sur son disque dur. Puis il suffit de faire des copier-coller de la feuille de style générée.

Pour aller plus loin sur le sujet, je vous suggères le blog Web design & graphisme (ré)créatif.

Le 23 août 2009 par Benoît Labourdette.
Haut


Qu’est-ce que le DNS ?

Lorsqu’on crée et qu’on administre un site internet, on entend parler des "DNS", des "transferts de DNS", etc. Qu’est-ce exactement ?

Votre site un un nom de domaine, par exemple : www.quidam.fr. Ce nom de domaine a été acheté via une société qu’on appelle un registar, et est géré, soit au niveau national (pour les .fr par exemple), soit au niveau international, par un organisme qu’on nomme un NIC. Ce NIC (Network Information Center) va gérer les noms de domaine.

Chaque site internet est hébergé sur une machine, qui, pour être trouvée, doit être connectée en permanence à internet, et doit être repérée par une adresse unique au monde, afin que ce site ait son existence, et son "chemin d’accès propre’. On appelle cela l’adresse IP. Cette adresse est du type 212.123.181.25 (quatre fois trois chiffres). Donc, chaque site internet a une adresse IP unique. On peut accéder à tout site internet en tapant son adresse IP dans le navigateur.

Mais, pour plus de clarté, on a trouvé plus simple que chaque site internet puisse être repéré non pas uniquement par son numéro mais par un nom explicite, choisi librement (sauf si le nom est déjà pris). En pratique, on n’est jamais confronté aux adresses IP des sites, mais uniquement à leurs "noms de domaine", soit leur nom tout simplement. Mais chaque site reste et restera toujours repéré par son adresse IP.

Ce qu’on nomme le DNS (Domain Name System), c’est l’interface entre le nom de domaine et l’adresse IP. C’est à dire que lorsque vous tapez par exemple www.quidam.fr dans votre navigateur, celui-ci va immédiatement faire appel au DNS, afin de connaître l’adresse IP à laquelle il doit se connecter.

Le DNS est donc le "chemin" entre le nom de domaine et l’adresse IP. Si, par exemple, vous changez l’ordinateur qui héberge votre site, il faudra faire un "transfert de DNS", car votre nom de domaine, qui pointait sur un ordinateur en particulier, va désormais pointer vers un autre ordinateur.

Cette prise en charge des DNS est assurée par des milliers et des milliers de petits serveurs DNS partout sur la toile, situés principalement chez les hébergeurs.

Plus de détails sur Wikipedia.

Le 21 mars 2007 par Benoît Labourdette.
Haut


La mise à jour de SPIP 1.8 vers SPIP 1.9

SPIP (Système de publication pour l’internet) est passé il y a peu à sa version 1.9, qui lui permet d’être plus clairement organisé sur le serveur, et surtout de recevoir des "plugins", c’est à dire des extensions de fonctionnalités, ainsi que d’autres améliorations.

Pour télécharger SPIP 1.9.2, c’est ici.

Difficultés et coût de la mise à jour

La mise à jour vers SPIP 1.9 est facturée 2 ou 3 jours de travail par les prestataires internet, et est réputée pour être particulièrement sensible à mettre en oeuvre. C’est une légende, une façon pour les prestataires de gagner de l’argent facilement.

SPIP 1.9 a beaucoup de nouvelles fonctionnalités et de nouveaux modes d’organisation, mais il conserve pleinement la "rétrocompatiblité" avec les anciens SPIP. Donc, si le site a été construit sans modifier le "noyau" de SPIP (ce qui ne peut arriver qu’en cas de besoin de fonctions très spécifiques, et qui arrivera de moins en moins grâce aux possibilités de plugins), il n’y a aucune raison que la mise à jour vers SPIP 1.9 bouleverse quoi que ce soit à votre site.

Quoi qu’il en soit, prévoyez de faire une sauvegarde complète de votre site avant de procéder à la mise à jour, c’est à dire :
- Télécharger l’ensemble de votre répertoire /www/ sur votre disque dur.
- Sauvegarder la base de données de SPIP avec ses fonctionnalités internes des sauvegarde (dans Configuration/Maintenance du site/Sauvegarde).

Si vous avez pris ces précautions, en cas de difficultés lors de la mise à jour (qui n’arriveront pas, rassurez-vous), il vous serait possible, en recopiant sur votre serveur web l’ensemble des fichiers de votre site et en reconstituant, si besoin, la base de données, de retrouver votre site exactement dans l’état précédent.

Le 21 mars 2007 par Benoît Labourdette.
Haut


Comparaison entre SPIP et Joomla

Ce sont des CMS

Ce sont des systèmes de publication pour l’internet, des outils qui permettent d’automatiser tout seuls la plupart des opérations de gestion des sites internet, afin que les "rédacteurs" puissent se concentrer sur le contenu.

Pourquoi les comparer ?

Il existe un grand nombre de CMS. Un site web permet d’ailleurs de les comparer à l’oeuvre : www.opensourcecms.com

Chacun a ses fonctionnalités, ses avantages et ses inconvénients.

SPIP et Joomla

SPIP et Joomla sont deux CMS "accessibles", qui ne sont pas des usines à gaz réservés à des informaticiens chevronnés. Ils vont donc être dans la balance pour des projets de sites pris en charge par des non-professionnels éventuellement. Cela ne veut pas dire que ces outils ne sont pas professionnels, bien au contraire. Ils sont le moteur de sites très importants (par exemple, pour SPIP, l’humanité, le monde diplomatique, objectif-cinéma, etc.). Mais ils peuvent, et c’est une très grande qualité, être pris en main par des non-spécialistes.

Joomla gère tout / SPIP gère le contenu

Parlons des interfaces "back-office" (c’est à dire l’endroit auxquel ne peuvent accéder que les personnes autorisées, et qui permet de gérer, rajouter pages et articles au site, etc.).

Joomla permet, dans son interface back-office, de gérer toute la mise en page du site, de placer sur les pages les éléments là où on le veut. Cela paraît pratique de prime abord, et il est vrai qu’on a immédiatement avec Joomla un site à l’apparence très professionnelle. Mais à l’usage, cela peut se révéler très restrictif, et peut, au contraire, compliquer les choses.

SPIP, dans son back-office, ne gère que et exclusivement le contenu du site : système de publication collaboratif, dates d’articles, création de catégories, etc. Tout ce qui concerne la mise en page, la charte graphique du site, est géré de façon très technique et absolument indépendante du contenu par un système de "squelettes". Il existe des squelettes gratuits et prêts à l’emploi qui donnent immédiatement au site un aspect professionnel.

Qui est le meilleur ?

A mon sens, SPIP est plus pertinent et plus pérenne. La distinction absolue, à l’usage, du contenu et de sa mise en forme, permet que les choses restent toujours simples même lorsque le contenu commence à devenir très conséquent en quantité. Si on mélange avec la mise en forme, et que toutes les opérations de mise en forme passent par le back-office, si le site devient gros, les modifications de forme peuvent devenir singulièrement lourdes à mettre en oeuvre avec Joomla. Mais cela reste un avis subjectif, bien-sûr.

Le 23 mars 2006 par Benoît Labourdette.
Haut


Content Management System (CMS) : explications.

La publication sur internet

Au début d’internet, on a publié de simples pages HTML.

Le HTML

HTML est un langage de codage, qui permet de définir la mise en page : taille des caractères, des images, des blocs sur la page, liens, etc.

Le partage des contenus

A mesure que l’usage d’internet a évolué, la direction principale est : les contenus. L’espace social d’échange que permet internet est basé sur le partage des contenus. Peu à peu, il est donc devenu indispensables pour les sites internet de pouvoir gérer du contenu de façon plus souple qu’avec des pages HTML "statiques".

Les pages HTML statiques

On appelle "statique" une page HTML dans le sens que c’est comme une page de livre : on la rédige, on la publie, et des lecteurs peuvent la lire. Mais si je souhaite faire un site qui présente un catalogue avec le nombre d’articles restant en stock, je peux, bien sûr, mettre à jour manuellement chaque page HTML à chaque fois que le stock change, mais il est bien plus efficace que cette mise à jour se fasse automatiquement.

Les sites web dynamiques

De ce besoin de mises à jour automatiques sont nés les sites web dynamiques : au lieu d’être composés de pages HTML statiques, ils sont composés d’une base de données (tous les produits avec leurs descriptifs, ou tous les articles avec leurs thèmes et leur contenus, etc.), et l’utilisateur, en fonction de sa demande, fait afficher des pages qui contiennent uniquement tel ou tel type de produits, ou tous les articles ayant trait au même thème, etc. Ce que voit l’internaute, ce sont toujours des pages HTML. Mais ces pages ne sont pas une à une créées par une personne, elle sont crées automatiquement par un programme en fonction des requêtes de l’utilisateur. Leur mise en page se fait selon un modèle vide, programmé à l’avance, qui affiche le contenu que l’on a choisi.

Un site dynamique est-il très compliqué à mettre en oeuvre ?

On peut imaginer qu’un tel type de site est extrêmement complexe à mettre en oeuvre, et est réservé à des professionnels ou des grandes entreprises. Justement non, grâce aux logiciels libres collaboratifs, et parmi eux en particulier les CMS, ou Content Management System.

Les Content Management System

Les Content Management System sont des systèmes de publication automatisés pour internet. C’est à dire que l’auteur d’un site web, au lieu de créer manuellement des pages HTML (ce qui lui demande certaines connaissances), ouvre un site grâce à un programme libre et gratuit, un CMS, et ensuite, pris en charge par une interface conviviale et pédagogique, il crée ses rubriques, ses catégories, écrit ses articles, intègre ses photos, etc, de façon très simple. Il peut aussi personnaliser sa mise en page. A chaque fois qu’il veut publier un nouvel article, aucune manipulation complexe : il clique sur le bouton "nouvel article", dit dans quelle catégorie il doit se trouver, écrit son texte, confirme, et ça y est, son article est en ligne, rangé au bon endroit, mis en page automatiquement en HTML, indexé, etc.

Les blogs

Les blogs sont un sous-ensemble des CMS. Ce sont en fait des CMS très simples.

Les CMS existants

Cette liste est non exhaustive.
- SPIP (Accès au site de SPIP). Signifie "Système de Publication Pour l’Internet". Un CMS français très simple et convivial. Le site du journal l’Humanité, par exemple, qui contient tous les articles du quotidien depuis 1991, est fait avec SPIP. Je le conseille vivement. Ce site est fait avec SPIP.
- Typo3 (Accès au site de Typo3). Réputé comme étant le meilleur CMS. Permet de faire des sites plus sophistiqués que SPIP. A priori, plus complexe à mettre en oeuvre que SPIP, moins pédagogique.
- Mambo / Joomla (Accès au site Mambo/Joomla). Un CMS très simple d’emploi, mais avec une petite communauté francophone.

Points forts d’un CMS pour un site professionnel

Si vous avez à réaliser un site professionnel, que vous n’êtes pas vous-mêmes suffisamment spécialisé pour le mettre en oeuvre, l’intérêt d’utiliser un CMS consiste en :
- Economique. Au lieu de faire réaliser par un prestataire un site de A à Z, le prestataire part d’un CMS existant, qu’il personnalise à vos besoins. Vous avez d’une part la certitude d’être sur une base très fiable, et d’autre part, vous faites des économies de développement très grandes. Quidam production peut personnaliser un CMS pour vous. Si besoin, contactez-nous : quidam@quidam.fr.
- Evolutif. Il est très souple, facile et économique de faire évoluer votre site.
- Publication par vous même. Les informations de votre site, les articles, sont publiés et mis à jour par vous-mêmes. Réactivité, souplesse.
- Participatif. Vous pouvez très facilement intégrer sur votre site des forums et blogs, donc faire participer les internautes.
- Référencement. Votre site respecte les normes du web, donc est référencé automatiquement dans Google. Du fait que vous pouvez publier facilement des contenus au fur et à mesure, votre site contient peu à peu de plus en plus de pages et d’articles, donc est naturellement de plus en plus riche, et de mieux en mieux référencé dans les moteurs de recherche.

Le 18 février 2006 par Benoît Labourdette.
Haut


Dans cette rubrique

Découvrez aussi