Introduction
L'eau est essentielle à la vie humaine. Elle maintient notre santé et notre bien-être en lubrifiant nos articulations lors de nos activités quotidiennes, en transportant les nutriments vers les cellules de notre corps et en éliminant les toxines. Avec tant de fonctions fondamentales dépendant de cette ressource, il est difficile d'imaginer que beaucoup de personnes dans le monde n'y ont pas accès. Water For People est une organisation non gouvernementale mondiale qui connecte des communautés défavorisées en Bolivie, au Guatemala, au Honduras, au Nicaragua, au Pérou, en Inde, au Malawi, au Rwanda et en Ouganda à l'eau potable. L'organisation introduit des solutions d'assainissement et éduque le public sur leur utilisation et leur maintien pour les générations futures.
La mission de Water For People de créer « un monde où chacun a un accès durable à l'eau potable et à l'assainissement » est précieuse. Pourtant, comme de nombreuses organisations à but non lucratif, elle a eu du mal à partager ce message dans un monde de plus en plus numérique. Si Water For People voulait stimuler les dons et la collecte de fonds et attirer des bénévoles et des partenaires, l'organisation devait optimiser son site web.
Water For People ne disposait pas d'une équipe de développement interne. Au début, l'organisation pensait qu'un site dynamique était un investissement judicieux. Ce qu'elle n'avait pas prévu, c'était la maintenance et l'optimisation dont le site aurait besoin pour générer du trafic, éliminer les temps d'arrêt et effectuer des mises à jour reflétant les préférences modernes des utilisateurs. Bien qu'une telle configuration fonctionnait pour certaines entreprises, Water For People a constaté que leur site dynamique était trop coûteux et inefficace pour leur cas d'utilisation. L'organisation a envisagé l'alternative à cela — un site web statique. En lancer un présenterait son propre ensemble de récompenses et de défis. L'organisation s'est tournée vers Contentful comme plateforme possible pour soutenir ce changement. Cela semblait être l'une des rares solutions capables de résoudre les limitations qui rendaient auparavant cette approche une alternative non viable.
Au-delà de la ligne de commande pour les sites web statiques
L'utilisation d'une architecture de site statique pour le site web présenterait un défi majeur pour l'équipe de Water For People : les sites web statiques nécessitent que les données sources soient enregistrées sous forme de fichiers individuels et encodées dans l'un des formats de données spécifiés (par exemple, JSON, YAML, HAML). Sans interface utilisateur unifiée, ses éditeurs auraient probablement du mal à naviguer entre les entrées. La collaboration serait difficile et la création de contenu structuré presque impossible. Pour l'équipe de Water For People répartie dans le monde entier, ces difficultés ne pouvaient être négligées.
Pour que le passage à un site web statique en vaille la peine, la plateforme sélectionnée devrait également simplifier la création de contenu — c'est là que Contentful est intervenu. En tant que plateforme de contenu conviviale pour les éditeurs avec une infrastructure API-first, elle offrirait aux créateurs et éditeurs de contenu un espace facile à naviguer et à partir duquel publier. De plus, tout contenu, média ou outil dont ils pourraient avoir besoin pour le projet serait facilement accessible. En même temps, tous les articles créés par les éditeurs pourraient être sauvegardés au format JSON pour être accessibles par programmation.
Avec des fonctionnalités aussi prometteuses et la capacité de se connecter facilement à Middleman, le générateur de site statique sélectionné pour soutenir le nouveau site de Water For People, l'équipe en charge de la migration était impatiente d'essayer de configurer le site. « Les SDK sont bien documentés, et les générateurs populaires disposent de plugins pour extraire du contenu de son API. Ainsi, associer Contentful au framework que j'ai choisi était incroyablement facile », a noté Perry Kibler, le développeur en charge de la refonte du site web. En moins de deux jours, l'équipe disposait d'une version fonctionnelle d'un nouveau site web, prouvant à quel point Contentful facilitait la publication de sites web statiques.
L'écosystème de développeurs de Contentful a été responsable des améliorations progressives apportées au nouveau site. En remplaçant les fichiers HTML front-end par un module AngularJS créé par un autre développeur, le nouveau contenu sur le site de Water for People apparaît désormais en 30 secondes, et non en trois minutes comme c'était le cas auparavant. Perry n'en a pas tari d'éloges sur la communauté. « C'est formidable de voir des contributions open-source comme celle-ci. Elles rendent les sites web statiques plus impressionnants que jamais et confirment la position de Contentful comme backend de choix pour de tels projets. »
Créer de la familiarité, bâtir la confiance
En ce qui concerne la mise en place du site, Contentful s'est avéré être une solution simple à utiliser avec une documentation complète. Water For People espérait qu'il en serait de même pour la création et la publication de contenu sur la plateforme. La majorité de l'équipe éditoriale de l'organisation, composée de dizaines de contributeurs en Amérique centrale, en Afrique de l'Est, en Inde et au siège de l'organisation à Denver, est issue de milieux non techniques. Ils occupent de multiples fuseaux horaires et suivent des emplois du temps chargés. Ainsi, les opportunités de formation virtuelle ou en présentiel étaient — et sont toujours — limitées, ce qui rendait historiquement ces membres d'équipe réticents à tester de nouveaux outils. Avec Contentful, la courbe d'apprentissage était pratiquement invisible, rendant la plateforme de contenu instantanément plus attrayante.
« Ce que nous avons finalement apprécié avec Contentful, c'est sa simplicité d'utilisation. Il n'était pas nécessaire d'organiser des ateliers de formation ou de développer des manuels d'utilisation. Si vous étiez familier avec la publication sur Tumblr ou Pinterest, alors vous pouviez également publier dans Contentful », a observé Maranda Bodas, stratège de contenu chez Water For People. Cela a ouvert la voie aux équipes régionales pour migrer les pages nationales dans Contentful.
Une fois les processus de publication de contenu générés au sein de l'organisation mis en place, Water For People a cherché des moyens de présenter authentiquement son implication auprès des communautés locales. Beaucoup des moments les plus inspirants de l'organisation étaient souvent capturés via les médias sociaux, les blogs personnels, les articles de presse et les mises à jour de projets. Les éditeurs appréciaient la facilité avec laquelle ils pouvaient repartager ce contenu généré par les bénévoles sur la page Facebook de Water For People. Ils espéraient introduire des fonctionnalités similaires sur leur site statique.
La capacité de Contentful à générer un aperçu de lien enrichi a permis d'y parvenir. Tant qu'un champ est configuré pour utiliser le widget URL, tout lien collé dans ce champ est automatiquement analysé pour produire un extrait de contenu bien formaté. La vue de carte intégrée utilisée par l'interface utilisateur de Contentful correspondait à la façon dont le contenu externe était affiché sur le site web, dans la section des histoires, rendant l'utilisation du CMS très facile pour republier et repartager.
Les avantages du contenu en tant que service
Cela fait plusieurs mois que l'organisation a adopté Contentful, mais l'équipe marketing attribue déjà à la nouvelle plateforme de contenu un changement dans sa façon d'aborder les projets numériques. Il n'est pas difficile de comprendre pourquoi. Prenons l'architecture technique : une séparation claire des préoccupations permet d'améliorer le site web par étapes progressives. « Si nécessaire, nous pouvons remplacer le générateur statique, introduire de nouveaux modèles de conception ou retravailler le modèle de contenu sans craindre que l'ensemble du site ne s'effondre », explique Perry. « C'est la beauté de maintenir toutes ces couches logicielles indépendantes les unes des autres. »
L'approche de Contentful pour stocker le contenu a également d'importantes implications pour la création d'applications mobiles, un projet que l'organisation envisage pour l'avenir. Les projets mobiles sont souvent entourés d'incertitudes. Même des problèmes techniques mineurs peuvent entraîner des retards de plusieurs semaines ou faire grimper les coûts de milliers de dollars. Contentful va à l'encontre de cette tendance. Comme les entrées sont décomposées en morceaux discrets et exposées via une API puissante, les équipes mobiles sont libérées de la maintenance du back-end. Cette organisation aide les équipes à construire des applications trois à cinq fois plus rapidement.
« Avec Contentful, nous avons enfin un outil qui respecte le temps et les efforts de nos créatifs », déclare Steve Riggins, directeur marketing chez Water For People.