Les étapes clés de la maintenance d’un site web

Il existe de nombreux risques liés à la non-maintenance d’un site Internet. Les risques les plus courants incluent :

  1. Problèmes de sécurité : Si vous ne mettez pas à jour régulièrement les logiciels et les plugins utilisés sur le site, vous prenez le risque d’être exposé à des vulnérabilités de sécurité qui pourraient être exploitées par des pirates informatiques. Cela pourrait entraîner des pertes de données, des fraudes ou des dommages importants à votre réputation. Votre site Internet peut également devenir inaccessible s’il a été piraté et perdre le référencement que vous avez acquis jusqu’à présent.
  2. Problèmes de performance : Si vous ne maintenez pas le code et les scripts utilisés sur le site, vous prenez le risque de voir les performances de votre site se détériorer au fil du temps. Cela peut entraîner des temps de chargement plus longs, des erreurs de script et des problèmes de compatibilité avec les navigateurs.
  3. Problèmes de contenu : Si vous ne mettez pas à jour régulièrement le contenu de votre site, vous prenez le risque de voir votre site devenir obsolète et peu attractif pour les utilisateurs. Les informations obsolètes, les liens brisés et les erreurs de frappe peuvent entraîner des problèmes de fiabilité et de crédibilité pour votre site.
  4. Problèmes d’accessibilité : Si votre site n’est plus compatible avec les dernières technologies et les derniers standards, vous prenez le risque de voir votre site devenir inaccessible pour certains utilisateurs. Cela peut entraîner des pertes de trafic et des problèmes d’expérience utilisateur.

Il est donc important de mettre en place une planification régulière pour la maintenance, de s’assurer que les personnes responsables disposent des compétences et des outils nécessaires, de s’assurer que le site est sécurisé et protégé contre les menaces courantes. En négligeant la maintenance de votre site, vous prenez le risque de voir votre site devenir obsolète et peu fiable pour les utilisateurs, et de subir des pertes importantes en termes de trafic, de conversions et de revenus.

Dans la suite de cet article, nous allons examiner ensemble les différentes formes de maintenance d’un site Internet, notamment la maintenance préventive, la maintenance corrective et la maintenance évolutive, ainsi que les outils et techniques utilisés pour chacune d’entre elles.

La maintenance préventive

La maintenance préventive est une forme de maintenance qui vise à éviter les problèmes avant qu’ils ne surviennent. Elle comprend des tâches telles que la surveillance des performances du site, la vérification des mises à jour de sécurité et la vérification régulière des sauvegardes de site. En effectuant ces tâches régulièrement, vous pouvez détecter les problèmes potentiels avant qu’ils ne causent des dommages importants et les résoudre rapidement.

La surveillance des performances du site est l’une des tâches clés de la maintenance préventive. Il est important de surveiller les performances du site, comme les temps de chargement, la disponibilité et la bande passante, pour détecter les problèmes potentiels. Il existe des outils de surveillance automatisés qui peuvent aider à cette étape, tels que des services de surveillance comme Google Analytics, qui fournissent des informations sur les performances du site, les visiteurs et les sources de trafic, ou encore Uptime Robot pour surveiller la disponibilité du site.

La vérification des mises à jour de sécurité est également une tâche importante de la maintenance préventive. Il est important de s’assurer que le site est protégé contre les vulnérabilités courantes, telles que les attaques par déni de service, les injections SQL et les vols d’identité. Il est important de mettre en place des mesures de sécurité appropriées, telles que des pare-feux, des certificats SSL et des mots de passe forts, et de les mettre à jour régulièrement pour s’assurer qu’elles restent efficaces. Il est également important de vérifier régulièrement les mises à jour de sécurité pour les logiciels utilisés sur le site, comme le système de gestion de contenu (CMS), les extensions/librairies et le serveur web, pour s’assurer que les vulnérabilités connues sont corrigées.

La vérification régulière des sauvegardes du site est également une tâche qui concerne la maintenance préventive. Il est important de sauvegarder régulièrement le site et de vérifier que les sauvegardes sont valides et peuvent être restaurées en cas de besoin. Il est également important de stocker les sauvegardes dans un emplacement sécurisé et de les protéger contre les menaces courantes, comme les virus et les attaques de hackers. Il est nécessaire de planifier des tests de restauration réguliers pour s’assurer que les sauvegardes sont valides et peuvent être utilisées en cas de besoin.

La maintenance corrective

La maintenance corrective est une forme de maintenance qui vise à corriger les problèmes qui sont déjà survenus. Elle comprend des tâches telles que la résolution des problèmes techniques, la mise à jour des logiciels et la réparation de contenu. En effectuant ces tâches rapidement et efficacement, vous pouvez minimiser les impacts sur les utilisateurs et les performances du site.

La résolution des problèmes techniques est l’une des tâches clés de la maintenance corrective. Il peut s’agir de problèmes tels que des erreurs de code ou des bugs, des problèmes de configuration de serveur, ou des problèmes de compatibilité avec les navigateurs. Il est important de disposer des compétences et des outils nécessaires pour identifier et résoudre rapidement ces problèmes pour minimiser les impacts sur les utilisateurs et les performances du site.

La mise à jour des logiciels est également une tâche importante de la maintenance corrective. Il est important de s’assurer que les logiciels utilisés sur le site, comme le serveur web et les extensions, sont à jour pour bénéficier des dernières fonctionnalités et des correctifs de sécurité. Il est également important de tester ces mises à jour avant de les appliquer sur le site en production pour s’assurer qu’elles fonctionnent correctement.

La réparation de contenu concerne également la maintenance corrective. Il peut s’agir de corriger des erreurs de frappe, des informations obsolètes ou des liens brisés. Il est important de disposer d’un système de gestion de contenu efficace et de mettre en place des processus pour vérifier régulièrement le contenu et corriger les erreurs. Chez Wavemind, nous avons pour habitude d’utiliser des outils comme Screaming Frog pour analyser la structure d’un site et détecter rapidement s’il y a des liens brisés ou des pages inaccessibles.

La maintenance évolutive

La maintenance évolutive est une forme de maintenance qui vise à améliorer les performances et les fonctionnalités du site. Elle comprend des tâches telles que l’ajout de nouvelles fonctionnalités, l’optimisation des performances et la refonte de design. En effectuant ces tâches régulièrement, vous pouvez améliorer l’expérience utilisateur et maintenir l’intérêt des utilisateurs pour le site.

L’ajout de nouvelles fonctionnalités est l’une des tâches clés de la maintenance évolutive. Il peut s’agir de nouvelles fonctionnalités liées au contenu, telles que la mise en place de nouveaux articles de blog, de nouvelles pages de produits ou de nouveaux outils interactifs. Il peut également s’agir de nouvelles fonctionnalités liées à l’expérience utilisateur, comme l’ajout de filtres de recherche avancés, de systèmes de recommandation de contenu ou de fonctionnalités de réseaux sociaux. Il est nécessaire de planifier régulièrement l’ajout de nouvelles fonctionnalités et contenus pour maintenir l’intérêt des utilisateurs pour le site. Il y a également de nouvelles normes de confidentialité qui peuvent entrer en vigueur, comme la RGPD en Europe ou encore de nouvelles règles d’accessibilités, comme les technologies de réalité virtuelle ou les assistants vocaux. Il est important de s’adapter aux nouveaux standards et aux nouvelles technologies pour rester compétitif sur le marché.

L’optimisation des performances est également une tâche importante de la maintenance évolutive. Il est indispensable de continuer à optimiser régulièrement le site pour améliorer les temps de chargement et les performances globales. Il peut s’agir d’optimiser les images, d’optimiser le code ou d’utiliser des CDN pour améliorer la vitesse de chargement des pages. Il est important de surveiller les performances du site pour détecter les problèmes potentiels et de les résoudre rapidement. Nous avons pour habitude de travailler avec des outils comme Google PageSpeed Insights ou GT Metrix pour analyser les temps de chargements, ou encore Google Search Console pour surveiller les performances d’indexation sur les moteurs de recherche.

La refonte de design peut également concerner la maintenance évolutive. Il est nécessaire de maintenir un design moderne et attrayant pour les utilisateurs, et de le mettre à jour régulièrement pour suivre les tendances actuelles. Il peut s’agir de modifications de mise en page, de modifications de couleurs ou de polices, ou de modifications plus importantes telles qu’une refonte complète du design. Il est important de planifier régulièrement des mises à jour de design pour maintenir l’intérêt des utilisateurs pour le site.

Conclusion

Chacune de ces formes de maintenance a des objectifs et des tâches spécifiques, mais toutes ont pour but de garantir la disponibilité, la performance et la sécurité du site, ainsi que de maintenir à jour son contenu et sa présentation. Il est important de mettre en place une planification pour la maintenance, de s’assurer que les personnes responsables disposent des compétences et des outils nécessaires, et de s’assurer que le site est sécurisé et protégé contre les menaces courantes. En suivant ces étapes, vous pouvez vous assurer que votre site restera performant, sécurisé et attractif pour les utilisateurs.

Chez Wavemind, nous proposons des prestations de maintenance de site Internet adaptées à vos besoins. Nous pouvons vous aider à mettre en place une planification régulière pour la maintenance, à sécuriser votre site, à optimiser les performances et à améliorer l’expérience utilisateur. Nous disposons également d’une équipe d’experts en développement web et en sécurité pour résoudre tous les problèmes qui pourraient survenir. Pour en savoir plus sur nos prestations de maintenance, nous vous invitons à télécharger notre brochure détaillant les prestations proposées par Wavemind. Vous y trouverez des informations détaillées sur les différentes formes de maintenance que nous proposons, ainsi qu’une liste détaillée de nos prestations. N’hésitez pas à nous contacter si vous avez des questions ou pour discuter de vos besoins en matière de maintenance de site Internet. Nous serons ravis de vous aider à maintenir votre site en bonne santé et de vous garantir une expérience utilisateur optimale.

On soigne des enfants grâce aux algorithmes médicaux.

La medAL-Suite

Tout a commencé lors d’un hackathon sur le thème de l’innovation de la santé en avril 2017. Unisanté (anciennement Policlinique Médicale Universitaire de Lausanne) a mis au concours ce qui devait être le prototype de la medAL-suite (algorithmes médicaux) actuelle. En effet, l’objectif était de pouvoir naviguer dans un algorithme médical en répondant aux questions au fur et à mesure. Les instructions étaient alors sous forme de papier que nous avons dû retranscrire dans un format digital. Après 36 heures consécutives de travail acharné sur ce marathon de l’innovation, nous avons su mettre sur pied un prototype fonctionnel d’algorithme médical digitalisé. Cette performance a attiré l’attention de Valérie d’Acremont, médecin chez Unisanté, qui a dès lors voulu collaborer avec nous pour ce projet. Elle aura un rôle décisionnel et de coordinatrice sur la réalisation de la medAL-suite.

Remise du prix concours Arkathon 2017

Avant de démarrer le développement de la medAL-suite, un prototype a été réalisé par nos soins afin de confirmer la faisabilité du concept. Pour cela, nous avons automatisé la lecture d’un algorithme sous forme de fichier JSON afin de simuler une consultation dynamique. Afin de partir d’une base saine, nous avons utilisé l’algorithme de FeverTravel qui est utilisé pour la détection des maladies tropicales. Nous avons dès lors pu confirmer avec Unisanté que nous allions dans la bonne direction.

Quand le prototype a su faire ses preuves, il était dès lors question de créer la medAL-suite (algorithmes médicaux) pour aller plus loin. Ainsi, l’application permettant de naviguer entre les questions à poser au patient est devenue medAL-reader. Aussi, le fichier, précédemment fait à la main, serait généré par medAL-creator, une application permettant de définir les algorithmes médicaux sous forme de diagrammes d’activité qui seraient finalement retranscrits dans un fichier calculé par l’application. Puis par la suite, les autres applications de la medAL-suite sont apparues pour répondre aux besoins d’Unisanté et de ses partenaires.

Schéma du processus de la medAL-suite étapes par lesquels on passe

La medAL-suite est une solution qui cherche à répondre à une problématique présente dans différents pays en voie de développement. En effet, dans les centres de soin de ces pays, le personnel médical ne dispose pas des ressources matérielles ni des connaissances nécessaires pour établir correctement les diagnostics précis de tous ses patients, ce qui engendre souvent une prescription inadéquate d’antibiotiques. Cela a pour conséquence que les enfants développent des résistances à ces médicaments, ce qui les rendra moins efficaces dans le futur quand ils seront réellement nécessaires. Ce projet vise en particulier les consultations sur les enfants de 0 à 15 ans puisqu’ils représentent la population la plus touchée par la résistance aux antibiotiques.

Afin de résoudre cette problématique, la medAL-suite permet à des médecins et professionnels de la santé de définir des algorithmes médicaux d’une part, pour ensuite les compiler sur tablette. Grâce aux instructions envoyées aux tablettes à disposition du personnel médical sur place, ceux-ci sauront quelles questions poser à quel moment et seront aiguillés sur les diagnostics à poser lors des consultations. De plus, en sélectionnant le bon diagnostic proposé par la tablette, celle-ci suggérera aux cliniciens des médicaments à prescrire avec leurs dosages en fonction des variables du patient.

medAL-creator – Le créateur d’algorithmes médicaux

La solution se présente sous la forme d’une application web qui a été développée avec du Ruby on Rails et du React JS. Elle permet aux spécialistes de la santé de créer des algorithmes médicaux propres aux différents pays participant au projet.

La première étape lors de la création d’un algorithme médical est de définir quelles seront les questions qui devront être posées durant la consultation. Celles-ci peuvent être des symptômes à analyser, des mesures à réaliser ou encore des tests cliniques.

Exemple d'un algorithme médicale

Une fois les différentes questions définies, les médecins pourront créer les éléments qui représenteront les différents traitements possibles, que ce soit sous forme de médicament ou de prise en charge pour le patient, afin de proposer les meilleurs soins selon le(s) diagnostic(s) posé(s) par l’algorithme.

Une fois que tous les éléments ont été créés, il s’agit de définir les logiques qui relient les questions entre elles. Nous avons développé une interface simple et intuitive qui permet de créer des relations entre les questions sous forme de boxes et de tirer des traits entre elles pour créer une logique médicale complexe.

Finalement, lorsque la logique médicale aura été définie pour l’ensemble des diagnostics qui doivent être traités, les médecins pourront alors attribuer l’algorithme à un pays en particulier. Une fois l’attribution faite, nous compilons l’ensemble de la logique dans un fichier qui sera envoyé à medAL-reader afin de créer des consultations sur le terrain.

medAL-reader – Le lecteur algorithmes médicaux

Cette solution se présente sous la forme d’une application mobile, développée en React Native et adaptée pour les tablettes. Elle a pour objectif de permettre au clinicien de créer des consultations complètes et de calculer quelles sont les questions pertinentes à poser de manière dynamique à chaque saisie de données. Tous ces calculs sont basés sur la logique définie dans medAL-creator, qui a été transmise via le fichier compilé. Grâce à ce fichier, medAL-reader sait quelles sont les questions à poser et les variables à prélever afin d’avancer dans la consultation.

Print screen de l'application medAL-reader utilisation de celle-ci

En interprétant les réponses saisies par le clinicien, elle avance dans les logiques des diagnostics qui n’ont pas encore été écartés jusqu’à ce qu’ils le soient ou, au contraire, qu’ils soient confirmés. Lorsque toutes les questions adéquates ont été posées, l’application va proposer au clinicien quels sont les diagnostics les plus plausibles. Le clinicien aura alors le choix d’approuver ou au contraire d’exclure chacune des propositions.

Suite à cela, medAL-reader va pouvoir déterminer quel traitement serait adéquat à la situation, évidemment en évitant tout antibiotique qui ne serait pas nécessaire, ceci étant un des objectifs principaux du projet.

medAL-hub et medAL-data

Les applications hub et data font aussi partie de la medAL-suite et sont étroitement liées à reader et creator mais n’ont été que partiellement développées chez Wavemind. Toutefois, nous avons activement participé, en collaboration avec l’équipe technique d’Unisanté, à l’analyse et la conception technique de ces produits. En effet, il existe beaucoup d’interactions avec ces deux applications qui sont essentielles au fonctionnement global de la solution.

La première interaction concerne le hub, puisqu’il s’occupe de synchroniser plusieurs reader entre eux, dans le cas où plusieurs cliniciens travaillent en même temps dans un même dispensaire. Dans ce cas, il peut y avoir une répartition des rôles, qui serait gérée par hub en permettant de commencer un cas sur une tablette et de le rouvrir sur une autre.
Afin d’exploiter au mieux le hub, reader utilise une interface de communication sur son API pour donner aux utilisateurs accès aux fonctionnalités de partage entre plusieurs reader.

Finalement, data sert à centraliser l’ensemble des cas médicaux établis dans chaque consultation pour un pays spécifique. Chaque pays possède son instance de data afin d’éviter de mélanger les données sensibles. L’application donne ensuite accès à une interface de contrôle des informations saisies et enclenche des processus d’analyse et regroupement des données.

Conclusion

Nous avons énormément de chance de contribuer à un projet d’une telle envergure, qui plus est sur un sujet médical aussi complexe. Il est vrai que ce projet est incontestablement un grand challenge et toute l’équipe a pu affûter ses compétences au fil de ces années de collaboration. Les compétences techniques ont, évidemment, évolué mais aussi la perception de la médecine moderne qui se digitalise de plus en plus. Enfin, amener son expertise sur un sujet humanitaire nous tient tous à cœur et l’opportunité de faire partie des acteurs de ce projet représente pour nous une réelle fierté aussi bien personnelle que professionnelle.

Liens

Code medAL-reader

Code medal-creator

Site internet de l’étude