Académique Documents
Professionnel Documents
Culture Documents
PERIODE :
Du 14/03/2022 au 14/07/2022
Visa de validation :
Remerciements ...................................................................................................................................... 1
Dédicaces ............................................................................................................................................... 2
Résumé .................................................................................................................................................. 3
Abstract ................................................................................................................................................. 4
Liste des abréviations et sigles ................................................................................................................ 5
1. Introduction ....................................................................................................................................................6
2. Etat des lieux et problématique.....................................................................................................................9
3. Objectifs du stage ........................................................................................................................................ 13
4. Expression des besoins ................................................................................................................................ 15
a. Nature du site ....................................................................................................................................... 16
b. Impératifs organisationnels ................................................................................................................. 18
c. Impératifs rédactionnels ...................................................................................................................... 18
d. Impératifs techniques .......................................................................................................................... 20
5. Solutions techniques ................................................................................................................................... 21
a. Sites web statiques versus dynamiques ............................................................................................... 21
b. Présentation de la technologie CMS .................................................................................................... 24
c. Particularités des principaux CMS open source ................................................................................... 25
Mon attention se tourne également vers le Pr BAZI, qui m’a encadrée en tant
que tuteur académique, et vers le Dr CHAACHO, mon encadrant de stage, qui
ont tous deux fait preuve de patience, d’écoute et de disponibilité.
1
Dédicaces
C’est avec grande gratitude et sincères mots que je dédie ce modeste travail :
À mon cher mari, que ce travail lui soit témoin de son soutien infaillible.
À ma chère mère, qui n’a pas cessé de m’encourager et de prier pour moi.
Aucune dédicace ne saurait être assez éloquente pour exprimer ce qu’elle
mérite.
À mon cher père, rien au monde ne vaut ses efforts fournis jour et nuit pour
mon éducation et mon bien être.
À tous les chers membres de ma famille, qui n’ont jamais cessé d’être à mes
côtés.
2
Résumé
Introduction
Le site web actuel de l’Hôpital Universitaire International Cheikh Khalifa, disponible à l’adresse
www.hck.ma, a été développé en sous-traitance avec le framework Django. Même si ce dernier est
réputé pour sa fiabilité et sa sécurité, il demeure difficile à administrer et à mettre à jour, entraînant
ainsi une dépendance avérée de l’établissement vis-à-vis du développeur pour chaque modification
conséquente ainsi que des retards pour l’actualisation du contenu du site. La Direction de l’Information
Médicale de l’établissement souhaite développer une version simplifiée du site web actuel en
exploitant un CMS open source conventionnel et facile à administrer, afin de pouvoir internaliser les
mises à jour, les développements ainsi que la maintenance de son site web.
Méthodes
Après une revue des principaux systèmes actuels de gestion de contenu (CMS) open source et de
l’étude des besoins spécifiques de la Direction de l’Information Médicale, nous avons proposé de
concevoir une version simplifiée du site web actuel en guise de POC (proof of concept) en exploitant
un CMS conventionnel. Nous avons pour ce faire adopté une démarche agile, consistant en plusieurs
entretiens préliminaires avec les équipes de l’établissement pour relever leurs besoins spécifiques, une
étude comparative des principaux CMS open source, la documentation concernant les bonnes
pratiques en la matière, un benchmarking de plusieurs sites internet du domaine de la santé, suivis par
la réalisation d’un prototype en guise de preuve de concept et la formation des agents internes à son
exploitation à des fins de test et d’évaluation.
Résultats
3
Abstract
Introduction
The current website of the Cheikh Khalifa International University Hospital, available at www.hck.ma,
was developed under contract using the Django framework. Even if this CMS is renowned for its
reliability and security, it remains difficult to administer and update, thus resulting in a proven
dependence of the establishment to the developer for each substantial modification as well as delays
for updating the content of the site. The establishment's Medical Information Department wishes to
develop a simplified version of the current website by using a conventional open-source CMS that is
easy to administer, in order to be able to internalize the updates, developments and maintenance of
its website.
Methods
After a review of the main current open-source content management systems (CMS) and the study of
the specific needs of the Medical Information Department, we proposed to design a simplified version
of the current website as a POC (proof of concept) using a conventional CMS. To do this, we have
adopted an agile approach, consisting of several preliminary interviews with the establishment's teams
to identify their specific needs, a comparative study of the main open-source CMS, a documentation
concerning best practices, a benchmarking of several websites in the field of health, followed by the
production of a prototype as a proof of concept and the training of internal agents in its operation for
testing and evaluation purposes.
Results
The achievement of the prototype using the Joomla CMS made it possible to confirm the choice of the
establishment about the technical feasibility of the redesign of the current site. The functional richness
of the CMS, the diversity of plugins available and its ease of handling make it possible to internalize
the development of the website, as well as its maintenance. However, this internalization shifts the
complexity of maintenance from the service provider to the customer, particularly with regard to
security and updates, and requires internal skills to ensure a quality product.
4
Liste des abréviations et sigles
(Par ordre alphabétique)
5
1. Introduction
Situé au cœur de la métropole du Grand Casablanca, l’Hôpital Universitaire International
Cheikh Khalifa (HCK) relevant de l’Université Mohammed VI des Sciences de la Santé (UM6SS),
est un établissement privé pluridisciplinaire, à but non lucratif, qui propose un large éventail
de prestations médicales permettant de garantir aux patients une prise en charge optimale et
complète. L’Hôpital est également une structure importante pour la formation et la
recherche.[1]
Structure moderne construite sur plus de 48 000 m², l’Hôpital Universitaire International
Cheikh Khalifa dispose d’une capacité de 327 lits, de 58 salles d’exploration et d’un bloc
opératoire de 8 salles.
Quelques chiffres clés concernant l’hôpital en 2021 [2] :
✓ 670 500 consultations
✓ 13 600 hospitalisations
✓ 39 000 actes d’imagerie médicale
✓ 632 accouchements
✓ Plus de 700 emplois directs
✓ 35 spécialités médicales
✓ Plus de 200 étudiants reçus en formation
6
quotidien la relève de demain, tant dans les métiers médicaux que paramédicaux. Un savoir-
faire partagé avec passion, permettant aux étudiants d‘acquérir l’engagement, les qualités et
le dynamisme des professionnels. [3]
Soucieux de moderniser ses prestations ainsi que son mode de gestion, et croyant au potentiel
des nouvelles technologies de l’information pour améliorer l’efficience et la performance
hospitalières, la sécurité et la qualité des soins ainsi que le pilotage stratégique,
l’établissement s’est inscrit dans une démarche de transformation digitale, par l’adoption d’un
système d’information hospitalier (SIH) et le recours aux solutions digitales, notamment son
site web à destination des professionnels et des usagers. Ce dernier est accessible depuis
l’adresse http://www.hck.ma.
7
référentiels, du codage de l’information, des statistiques hospitalières, de l’archivage,
de la télémédecine ainsi que la production des rapports d’activité périodiques.
Depuis 2018, le département de la communication a été rattaché hiérarchiquement et
fonctionnellement à la Direction de l’Information Médicale, dans le but d’adapter les supports
communicationnels de l’établissement à sa stratégie médicale et adopter une ligne éditoriale
orientée vers les patients et le grand public.
La DIM gère plusieurs canaux de communication institutionnels dans le cadre de sa mission
de communication envers le grand public, afin d’améliorer la perception de l’établissement
mais également, en raison de son statut d’utilité publique, pour jouer un rôle social de
promotion de la santé par la diffusion de contenus divers en rapport avec la sensibilisation
médicale.
En sus du site web institutionnel, la DIM assure la gestion :
✓ De la page LinkedIn officielle de l’HCK
✓ De la page Facebook officielle de l’HCK
✓ De la chaîne YouTube officielle de l’HCK
✓ De la page Instagram officielle de l’HCK
Ces supports sont constamment maintenus et mis à jour par les équipes internes de la DIM,
qui s’occupent de tous les aspects liés y compris la production multimédia, la prise d’images,
le tournage ainsi que le montage vidéo.
8
communication interne auprès des médecins et collaborateurs de l’HCK via de nombreux
canaux dont le mailing de masse, les listes de distribution, les groupes WhatsApp et les écrans
d’affichage dynamiques répartis sur l’ensemble de l’établissement exploitant la technologie
open source XIBO [5] .
• Une deuxième version, conçue par un prestataire externe avec le CMS WordPress [6],
a été par la suite développée et mise en ligne pour accompagner l’extension des
activités de l’hôpital et répondre mieux aux impératifs de l’époque, notamment le
design réactif (responsive web design) pour afficher le site web convenablement sur
les terminaux mobiles.
• Une troisième version a été conçue par un autre prestataire externe, cette fois-ci
moyennant le Framework Django [7], reprenant pratiquement la même structure et le
même contenu du site antérieur, tout en rajoutant la prise en charge native de la
langue arabe et en portant une attention particulière au volet sécurité. Cette version,
toujours en ligne actuellement, est également hébergée auprès d’un prestataire
externe, contrairement aux versions antérieures qui ont été hébergées au sein de la
plateforme interne de l’hôpital. La troisième version possède également deux
applications compagnons, disponibles sur les stores d’Apple et d’Android [8], qui sont
interfacées avec le contenu du site.
9
Figure 5 : captures d’écran de la deuxième version du site développé avec WordPress
Dans sa dernière itération, le site web actuel de l’établissement a été conçu de manière à
répondre aux exigences suivantes :
✓ Être en phase avec la cible, qui demeure majoritairement des patients à la recherche
de prestations de soins ou de diagnostic ;
✓ Développer l’accessibilité du contenu aux internautes à travers l’ensemble de la
navigation ;
✓ S’inscrire dans le quotidien des patients marocains en leur offrant des contenus
médicaux de qualité ;
✓ Marquer un positionnement différenciateur et innovant sur le web pour le secteur,
✓ Offrir un espace dynamique permettant une réelle interaction avec les usagers ;
✓ Proposer à terme des e-services en ligne (prise de RV, télémédecine…) ;
✓ Acquérir de nouveaux patients ;
✓ Ancrer les concepts des spécialités de l’hôpital et inciter les patients à revenir.
Grâce aux outils analytiques intégrés au site web, la DIM a pu objectivement mesurer son
attractivité et analyser son trafic et son exploitation réelle par les utilisateurs.
Ainsi, en 2021, le nombre de sessions comptabilisées sur le site web est de 162 147 sessions,
contre 154 211 durant l’année 2020, soit une augmentation de 5,2%. Le nombre d’utilisateurs
uniques ayant utilisé le site web est de 112 850, soit 309 visiteurs uniques par jour, traduisant
ainsi une augmentation notable de 6% par rapport à l’année précédente. [2]
Le nombre de pages vues est de 621 641 pages, soit une moyenne de 3,22 pages par session,
et la durée moyenne de chaque visite est de 2 minutes et 39 secondes.
Toujours grâce aux statistiques du site, la DIM a déterminé que les visiteurs mobiles du site
sont désormais majoritaires, puisque 53% des visites proviennent de terminaux Android et
23% des terminaux iOS, contre seulement 19% de terminaux Windows. Pour cette raison, le
10
développement d’un site web réactif compatible avec l’affichage mobile est clairement justifié
pour accompagner les nouvelles habitudes des internautes. L’application Android a également
été téléchargée plus de 5000 fois depuis le store officiel de Google.
Bien que cette troisième version du site ait donné entière satisfaction selon les propos
recueillis et qu’elle réponde convenablement au cahier de charges initial élaboré par les
équipes de l’HCK, notamment en ce qui concerne l’aspect sécurité et disponibilité (aucun
incident majeur n’a été rapporté depuis sa mise en ligne), elle suscite un certain nombre de
problèmes au quotidien :
• Le site web actuel a été développé avec le framework Django. Ce dernier est basé sur
le langage de programmation orienté objet Python [9], et est notamment reconnu pour
sa sécurité et sa fiabilité. Plusieurs sociétés internationales [10], [11] ont eu recours à
cette technologie pour leurs services web, notamment :
o La NASA
o Google (Alphabet) pour son service de streaming YouTube
o Spotify
o Instagram
o Boeing
o Pinterest
o National Geographic
Figure 6 : exemple de code source Python d’une page conçue avec le framework Django
11
gestion de la relation client (CRM), les progiciels de gestion intégrée (ERP), les solutions
de e-commerce ou encore les bases de données [13]. Or, le schéma directeur
informatique et télécom de l’HCK ne prévoit pas ces cas d’usage, ayant opté pour un
système d’information hospitalier intégré disposant de ses propres services web et
fonctionnant en total autonomie. La technologie Django introduit ainsi une complexité
qui ne trouve pas sa justification actuellement.
• Les applications compagnons, disponibles sur l’App Store d’Apple et le Play Store de
Google, tirent profit de la technologie du framework Django pour récupérer le contenu
inséré dans le site web et le proposer à leur tour. Toutefois, ces applications ne
présentent aujourd’hui aucune valeur ajoutée en termes de fonctionnalités (par
exemple des fonctionnalités de prise de RV en ligne ou de consultation de dossier
patient) par rapport à la version mobile du site, qui, de surcroît, n’a pas besoin
d’installation ni de mise à jour. Là encore, les applications mobiles, en dehors d’un
aspect marketing bienvenues, ne sont pas techniquement justifiées.
Figure 7 : l’application mobile officielle (ici la version Android) n’offre pas de fonctionnalités supplémentaires
12
• L’externalisation du développement et de la maintenance du site web entraîne, en sus
de délais de traitement supplémentaires des demandes d’évolution, une relative
dévalorisation des compétences internes dont le rôle se reconcentre davantage sur la
création de contenu.
3. Objectifs du stage
Le stage correspondant au présent mémoire s’est articulé autour de l’étude de faisabilité
d’une refonte interne de l’actuel site web, afin de répondre à la problématique posée et de
tenter d’y répondre par une preuve de concept (POC ou proof of concept).
Les objectifs du stage ont été fixés comme suit, en accord avec la DIM de l’HCK :
• S’entretenir avec les équipes internes de l’hôpital pour déterminer leurs besoins
spécifiques et leurs attentes quant à la refonte du site web ;
• Réaliser une revue des principaux systèmes de gestion de contenu (CMS) libres
disponibles actuellement, en listant leurs avantages et inconvénients pour déterminer
quelle solution pourrait être utilisée en interne pour réaliser la refonte du site web ;
• Choisir, en accord avec la DIM, un CMS qui pourrait être utilisé pour la refonte du site
en tenant compte des possibilités techniques (hébergement, compétences, technicité)
de l’HCK et du délai accordé pour le déroulement du stage ;
• A l’aide du CMS retenu, développer un prototype sous forme d’un site web reprenant,
dans la mesure du possible, la majorité des fonctionnalités actuelles et en exploitant
si besoin les outils de conception disponibles au sein de la DIM, notamment la suite
Adobe Creative Suite, ainsi que l’abonnement à la banque d’images sans redevance
Shutterstock [15] ;
13
Figure 8 : l’abonnement Shutterstock offre des illustrations de qualité, y compris dans le domaine de la santé
• Présenter et valider le prototype avec les équipes de la DIM, et tenir compte de leurs
remarques et suggestions pour aboutir à un résultat acceptable ;
Toujours en accord avec la DIM, les livrables suivants ont été convenus dans le cadre du stage :
✓ Le prototype du site web, développé à l’aide du CMS choisi conjointement ;
✓ Les supports de formation du CMS choisi ;
✓ La documentation spécifique complémentaire du prototype, notamment celle de
l’habillage (template) ou des modules tiers utilisés, ainsi que les identifiants de
connexion.
Le développement d’un site web, de par sa complexité et sa richesse, est également une
excellente occasion de se confronter au besoin du marché, d’échanger avec des professionnels
du secteur du marketing digital et de répondre à une problématique concrète. En dehors de
cette opportunité de s’exercer dans le monde de l’entreprise et de mettre en pratique les
14
acquis théoriques prodigués à l’école, ce stage a été pensé avec la DIM de manière à présenter
une véritable valeur ajoutée pour l’établissement :
✓ Eprouver la faisabilité de migrer vers une solution gratuite, sécurisée et
techniquement accessible sans investissement financier supplémentaire ;
✓ Réduire le recours à l’externalisation, diminuer la dépendance et valoriser davantage
les équipes internes ;
✓ Exploiter une technologie répandue pour laquelle il existe un véritable support de la
communauté et une grande richesse en termes de modules et de plugins tiers ;
✓ Améliorer, à termes, la réputation électronique de l’établissement ainsi que sa
présence sur le net en lui offrant une plateforme dynamique et facilement actualisable
et administrable.
Il est à préciser que le prototype réalisé n’a pas vocation à remplacer le site actuel dans l’état
et dans l’immédiat, bien que cette option puisse être retenue ultérieurement au prix d’un
enrichissement du site et d’une évaluation approfondie des bénéfices et des risques,
notamment en ce qui concerne le référencement ainsi que la sécurité du portail, deux aspects
cruciaux pour un établissement hospitalier de type universitaire. Il a en effet été convenu que
le livrable serait avant tout une preuve de concept qui pourrait servir de démonstration en
conditions réelles pour la prise de décision, et représenter éventuellement un socle de base
pour un travail plus élaboré réalisé par les équipes internes.
Après validation de la matrice auprès de la DIM, les différents besoins exprimés ont été
regroupés en quatre catégories :
15
a. Nature du site :
La nature du nouveau site doit demeurer identique à l’existant, autrement dit un site vitrine
de l’HCK permettant une interaction avec les utilisateurs et leur offrant des informations utiles
de deux ordres :
Figure 9 : la ligne de flottaison (ici en rose sur le site actuel de l’HCK) délimite la partie immédiatement visible,
en haut, et celle nécessitant de faire défiler le contenu, en bas. Le rendu a été réalisé avec le navigateur Google
Chrome, sur un PC doté d’une résolution d’écran classique de 1600 x 900 pixels
16
✓ Interface sobre, conviviale, rassurante et épurée, en accord avec la vision moderne de
l’établissement, exploitant des photographies et des visuels humanisants et
chaleureux ;
✓ Utilisation de pictogrammes et d’aplats de couleur pour un aspect intuitif et moderne
de l’interface ;
✓ Une organisation claire qui mêle aussi bien des colonnes et des blocs pour favoriser le
repérage de l’information ;
✓ Intégration des médias sociaux officiels ;
✓ Un site optimisé pour les 8 profils de visiteurs identifiés conjointement avec la DIM,
comprenant une arborescence adaptée à leurs besoins spécifiques et leur permettant
d’atteindre rapidement l’information désirée :
1) Prise de rendez-vous ;
2) Consultation de la liste des médecins ;
3) Consultation de la liste des spécialités ;
4) Contacts d’urgence ;
5) Information sur l’hôpital et ses prestations ;
6) Information sur les offres d’emploi et candidature ;
7) Navigation dans le site ;
8) Information sur les activités de l’hôpital ;
9) Consultation des offres de formation, via l’université ;
10) Recherche d’une adresse mail ou d’un numéro de contact ;
11) Consultation des activités de l’hôpital ;
12) Informations concernant les patients internationaux ;
13) Dépôt d’une plainte ou d’une réclamation.
Chaque cas d’utilisation a été précisément décrit et validé, afin d’en tenir compte lors de la
conception du prototype et plus particulièrement pour décrire les arborescences des
différents menus du site, et ce, en rapport avec les différentes catégories d’utilisateurs.
17
Figure 10 : exemple des cas d’utilisation validés pour chaque catégorie d’utilisateur du site web de l’HCK
b. Impératifs organisationnels
A l’heure actuelle, les rédacteurs au sein de la DIM soumettent le contenu rédigé par courrier
électronique à leur responsable hiérarchique. Ce dernier assure la révision du contenu
proposé, y apporte éventuellement des ajustements puis procède à son insertion au sein du
site web pour sa publication finale. Toutefois, l’HCK ne disposant pas encore d’un système de
gestion électronique de documents (GED) [17], le processus demeure manuel et se base
essentiellement sur le courrier électronique, ce qui se révèle être peu pratique dans le cadre
du suivi de cette activité, notamment pour détecter les retards de traitement ou pour gérer
efficacement la liste d’attente.
Le site web doit être capable de supporter le flux de travail de publication (workflow) [18], en
permettant à plusieurs professionnels de la DIM de collaborer ensemble en vue d’alimenter
le site web en contenu, tout en respectant la chaîne de validation actuelle.
Il doit permettre notamment :
c. Impératifs rédactionnels
Afin de répondre aux besoins des utilisateurs du site, la DIM a adopté une ligne éditoriale
marquée par la médicalisation du contenu et la vulgarisation scientifique afin d’offrir du
contenu accessible au grand public, tout en publiant des données et des articles spécifiques à
18
destination des professionnels, dont les médecins et les chercheurs dans le domaine des
sciences de la santé.
Le contenu éditorial du site peut être synthétisé comme suit :
✓ Varié : en proposant du contenu de nature diverse tel que des conseils ou des
actualités, ainsi que des articles décrivant les services de l’hôpital et ses prestations ;
✓ Illustré : avec le recours pertinent aux éléments graphiques et multimédia ;
✓ Régulièrement mis à jour : pour proposer aux usagers du site du contenu attrayant et
bénéficier d’un bon référencement par les moteurs de recherche ;
✓ Multi-sources : le site web doit pouvoir s’alimenter de contenu tiers en complément,
issu d’organismes de presse ou de sources scientifiques ou techniques ;
✓ Téléchargeable au besoin pour une lecture hors ligne ;
✓ Imprimable au besoin ;
✓ Accessible pour la navigation des personnes malvoyantes ;
✓ Compatible avec tout support tel que les mobiles et les tablettes.
Figure 11 : la règle des 5W et celle de la pyramide inversée sont des techniques connues pour structurer
convenablement un article destiné à la publication en ligne [19]
19
d. Impératifs techniques
Plusieurs impératifs techniques ont été retenus suite aux échanges avec la DIM, émanant
majoritairement des dernières tendances et recommandations :
✓ Site web dynamique ;
✓ Site web géré par un système de gestion de contenu (CMS) ;
✓ CMS sous licence GPL (open source);
✓ Interface d’administration (back-end) intégrée ;
✓ Support de plusieurs profils d’utilisateurs avec définition fine des droits et privilèges ;
✓ Support des habillages graphiques (templates) tiers ;
✓ Basé principalement sur les technologies PHP, HTML 5 et CSS [20] ;
✓ Base de données de type MySQL, MariaDB ou PostgreSQL [21] ;
✓ Site pouvant être hébergé sur une plateforme standard de type LAMP [22] ;
✓ Compatible avec les navigateurs récents, notamment Google Chrome, Microsoft Edge,
Mozilla Firefox et Apple Safari ;
✓ Support multilingue natif UTF-8, gérant notamment la langue arabe ;
✓ Site réactif compatible responsive design permettant un affichage correct et optimisé
sous les navigateurs mobiles sur smartphones et tablettes également ;
✓ Support des formats d’image web standard, notamment le WebP [23] ;
✓ Support des polices web additionnelles ;
✓ Possibilité d’enrichir les fonctionnalités du site par des modules ou des plugins tiers ;
✓ Possibilité de définir des sections publiques et privées du site web ;
✓ Compatibilité SMTP pour l’envoi des mails ;
✓ Support de la technologie CAPTCHA [24] ;
✓ Support des flux RSS ;
✓ Site conforme aux standard W3C [25] ;
✓ Site prenant en considération les directives d'accessibilité Web (WCAG) [25] ;
✓ Support de la réécriture en clair et au vol des URL pour l’optimisation du contenu pour
les moteurs de recherche ;
✓ Prise en charge des outils statistiques de mesure de fréquentation, notamment Google
Analytics [26].
Figure 12 : Google Analytics offre des informations pertinentes pour le suivi de la fréquentation d’un site web
20
5. Solutions techniques
Depuis l’invention de la technologie web par Tim Berners-Lee en 1989, sous forme d’un
produit destiné principalement à l’échange d’informations scientifiques entre universités et
instituts du monde entier, le réseau internet a comptabilisé une dizaine de sites web en ligne
en 1992, puis 3000 sites en 1994. Actuellement, le nombre de sites web avoisine les 1,9
milliards, indépendamment de leur activité effective en ligne [27].
Figure 13 : évolution du nombre de sites web en ligne, d’après l’observatoire Internet Live Stats
Même si la technologie des sites web statiques semble dépassée aujourd’hui, elle garde
plusieurs avantages dont la flexibilité, puisque chaque page peut être construite et conçue de
manière totalement différente des autres pages constituant le site web. Cette technologie
peut également être intéressante pour la création d’un site ne nécessitant pas de mises à jour
régulières ou dans le cas d’un serveur web limité en termes de performances.
Les sites web statiques étant majoritairement conçus avec le langage HTML, il est
théoriquement possible d’écrire manuellement leur code, mais cette méthode fastidieuse et
chronophage et il est plus courant de faire appel à des éditeurs HTML WYSIWYG (what you
see is what you get), qui permettent de générer du code HTML à la volée via une interface
graphique proche des logiciels de traitement de texte conventionnels [29].
Figure 15 : un éditeur WYSIWYG permet de générer simplement du code HTML, visible dans la fenêtre de droite
A contrario, les sites web dynamiques sont constituées de pages web n’existant pas en tant
que fichiers figés déposés sur le serveur d’hébergement, mais générées à la volée au sein de
ce dernier à l’occasion d’une requête lancée par le navigateur de l’internaute. Il est donc
22
question d’une création dynamique de la page demandée, d’où le nom donné à cette
technologie.
Les pages web dynamiques sont générées en temps réel par le serveur, en se basant sur des
informations stockées préalablement dans une base de données et complétées par des
éléments issus de l’interaction avec l’utilisateur (clics, saisies, chargement de fichiers…etc.).
Figure 16 : les pages web dynamiques sont générées à la volée par le serveur
Les sites web dynamiques présentent plusieurs avantages par rapport à leurs homologues
statiques [30], notamment :
✓ Une mise à jour simplifiée du contenu sans nécessité de réécrire toutes les pages ;
✓ Possibilité de mettre à jour le contenu en direct ;
✓ Personnalisation extrême du rendu en fonction de la cible ;
✓ Meilleure structuration des sites ;
✓ Possibilité d’interaction avec les utilisateurs du site ;
✓ Possibilité de limiter l’accès à des rubriques en fonction de privilèges ;
✓ Possibilité d’intégrer un moteur de recherche interne ;
✓ Constitution dynamique de données exploitables, dont des statistiques ;
✓ Amélioration de l’indexation par les moteurs de recherche ;
✓ Possibilité de collaboration simultanée à plusieurs pour mettre à jour le site ;
✓ Dissociation entre le contenu (texte) et le contenant (habillage graphique).
23
La création d’un site web dynamique reposant principalement sur la programmation
informatique, il est fastidieux de développer de toutes pièces un tel site et il est préférable de
faire appel à des outils spécialisés, notamment les systèmes de gestion de contenu ou CMS.
Les systèmes de gestion de contenu web, plus connus sous leur appellation anglaise CMS pour
Content Management System, sont des logiciels qui permettent de développer, de gérer et de
mettre à jour des sites web dynamiques.
Les CMS fournissent une ossature développée avec un langage informatique spécifique, qui
sera complétée par la suite par les éditeurs du site en y intégrant du contenu propriétaire sans
nécessité de manipuler du code informatique souvent hors de portée de la plupart des
mainteneurs de sites.
Les CMS offrent classiquement plusieurs fonctionnalités :
✓ Des outils de travail collaboratif permettant à une équipe de travailler conjointement,
simultanément ou en différé, sur un même site web dynamique ;
✓ Edition facilitée du contenu, avec la possibilité de rédiger des articles avec un éditeur
WYSIWYG intégré sans nécessité de saisir du code HTML ;
✓ Un système de gestion de la chaîne de publication, avec possibilité d’hiérarchiser les
utilisateurs et de leur attribuer des privilèges depuis la proposition du contenu jusqu’à
sa publication finale sur le site ;
✓ La séparation du contenu (textes, éléments multimédia) du contenant et de la forme
de ce dernier (habillage graphique, structure, template), permettant à des profils
différents d’utilisateurs de contribuer sans la nécessité de maîtriser l’ensemble des
technologies liées aux sites web dynamiques (PHP, SQL, CSS, ASP…etc.) ;
✓ La structuration du contenu du site, qui peut être organisé en catégories, supprimé,
mis à jour ou archivé en fonction des besoins.
Figure 17 : les CMS permettent de gérer séparément le contenu et l’habillage des sites web dynamiques
24
Globalement, les CMS présentent plusieurs avantages par rapport au développement d’un site
web dynamique de novo [32] :
✓ Temps de développement plus réduit ;
✓ La maîtrise des techniques de programmation web et des langages informatiques n’est
plus nécessaire ;
✓ Un néophyte peut concevoir des sites de grande qualité visuelle grâce à des thèmes
conçus par des professionnels, disponibles gratuitement ou moyennant finance ;
✓ Plusieurs composants ou additifs peuvent être intégrés pour gagner en fonctionnalités
supplémentaires, sans nécessité de développement informatique ;
✓ La mise à jour des CMS permet de se prévenir des risques informatiques en corrigeant
les failles dès leur identification ;
✓ Les CMS permettent de mieux respecter les recommandations et les bonnes pratiques
en termes de développement web (CSS, SEO…etc.).
✓ La liberté d’exploiter le programme pour tous les usages sans aucune restriction ;
✓ La liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins ;
✓ La liberté de redistribuer des copies du programme ;
✓ La liberté d'améliorer le programme et de distribuer ces améliorations.
Figure 18 : la FSF a pour mission de promouvoir le logiciel libre et de défendre ses utilisateurs
Au-delà des gratuiciels avec lesquels ils sont souvent confondus, les solutions libres
permettent de disposer du code source du programme, permettant ainsi sa modification, son
adaptation mais également son étude. Cette possibilité permet de déceler la majorité des
failles de sécurité, contribuant à rendre les solutions open source fiables et utilisables à grande
échelle (Linux, Android, PHP, PostgreSQL…etc.) [34].
On répertorie aujourd’hui plus de 250 CMS tous types confondus, aussi bien libres que
propriétaires [14]. Si certains sont de nature généraliste et peuvent être exploités pour
développer tous types de sites web dynamiques à l’instar de WordPress, certains sont
25
optimisés et orientés pour un usage particulier, par exemple Shopify et PrestaShop qui ont été
conçus pour les sites de vente en ligne et le commerce électronique.
En termes de parts du marché, les solutions du top 10 représentent à elles-seules 87% de
l’utilisation globale de ces produits, dont le CMS open source WordPress occupe la première
place avec 65% des parts [14]. Cela signifie non seulement que les solutions open sources
bénéficient de l’adhésion et de la confiance des développeurs des sites web, mais que
l’utilisation des autres CMS demeure marginale.
Figure 19 : top 10 des CMS les plus utilisés dans le monde. Le CMS WordPress, open source, occupe la première
place avec 65% des parts de marché
26
communauté. WordPress est également conçu pour le responsive design, permettant la
création de sites adaptés aux terminaux mobiles.
Principaux avantages de WordPress [35] :
✓ Communauté importante et réactive d’utilisateurs et de développeurs ;
✓ Déploiement rapide et simplifié ;
✓ De très nombreuses extensions disponibles ;
✓ Optimisé pour le référencement ;
✓ Editeur WYSIWYG intégré ;
✓ Fournit une chaîne de publication ;
✓ De nombreuses mises à jour publiées régulièrement ;
✓ Possibilité de mise à jour automatique sans intervention humaine ;
✓ Respecte les standards XHTML et CSS ;
✓ Peut supporter plusieurs millions de pages ;
✓ Adapté à plusieurs types d’usages.
27
✓ Prise en charge native des sites multilingues avec plus 70 packs de traduction ;
✓ Intégration d’une solution de gestion du flux de publication ;
✓ Une gestion très fine des utilisateurs et de leurs habilitations via ACL ;
✓ Intégration native d’un moteur de recherche avancé ;
✓ Supporte plusieurs thèmes sur un même site simultanément ;
✓ Adapté au développement d’applications web d’entreprise comme les intranets ;
✓ Prise en charge native des envois de courriers électronique par le protocole SMTP ;
✓ Sécurité accrue via le support natif du HTTPS/SSL et l’authentification à deux facteurs ;
✓ Moins ciblé par les attaques informatiques en raison de sa plus faible popularité ;
✓ Adapté aux sites complexes d’entreprise offrant des fonctionnalités avancées ;
✓ Possibilité d’intégrer des champs personnalisés aux sites ;
✓ Prise en charge native des systèmes de redirection ;
✓ Prise en charge native du cache pour l’optimisation des performances ;
✓ Optimisation du référencement grâce à la prise en charge native des métadonnées ;
✓ Plus adapté aux évolutions majeures des fonctionnalités des sites ;
✓ Prise en charge de modules programmables indépendamment du noyau du site.
Principaux inconvénients de Joomla [39] :
✓ Une prise en main plus complexe que WordPress pour le maîtriser totalement ;
✓ Une adaptation profonde peut nécessiter de saisir du code ou de le modifier ;
✓ Pas de bibliothèque intégrée de templates pour les choisir et les télécharger ;
✓ Les templates de qualité sont souvent payants.
Dernier CMS open source de ce comparatif, Drupal a été conçu en 2000 comme étant un
système de forums, avant d’évoluer vers un système plus générique, occupant 2,3% des parts
du marché. Il s’agit donc du plus ancien CMS open source, mettant particulièrement l’accent
sur les fonctions de partage et d’interaction sociale entre utilisateurs. Tout comme WordPress
et Joomla, Drupal repose sur une architecture classique PHP/MySQL, tout en étant compatible
avec d’autres SGBD comme MariaDB, PostgreSQL ou SQLite [40].
Drupal est reconnu pour sa sécurité, et plusieurs sites renommés (La Maison Blanche, Ubuntu,
le Gouvernement Français, L’Université d’Oxford, Médecins Sans Frontière, Le Figaro…etc.)
l’utilisent comme CMS [41].
Principaux avantages de Drupal [42] :
✓ Plus de 2500 thèmes et 47 000 plugins disponibles ;
✓ Optimisé pour des sites de type blogs ou dans le cadre des sphères privées ;
✓ Bonne flexibilité permettant de développer des sites complexes ;
✓ Adapté aux besoins de grandes entreprises internationales ;
✓ Prise en charge native des sites multilingues ;
✓ Gestion des droits des utilisateurs par ACL ;
✓ Une sécurité élevée grâce au cryptage de la base de données et des mots de passe.
Principaux inconvénients de Drupal [42] :
✓ Grande consommation en ressources nécessitant un hébergeur performant ;
28
✓ Une interface d’administration peu intuitive ;
✓ La plupart des réglages, caches et paramètres sont stockés dans la base de données ;
✓ Une courbe d’apprentissage plus longue par rapport à WordPress ou Joomla ;
✓ Une connaissance des bases du PHP, HTML et CSS demeure requise ;
✓ Une complexité disproportionnée pour des sites simples ;
✓ Pas de rétrocompatibilité avec les versions antérieures ;
✓ Mise en cache nécessaire du contenu pour éviter les lenteurs.
Si les CMS open source décrits possèdent tous les trois d’excellentes références et bénéficient
de retours positifs de la communauté, le CMS Drupal a été écarté d’emblée en raison de la
technicité requise pour sa maîtrise, incompatible avec le contexte et le délai du stage, mais
également du fait que le site de l’HCK se présente sous la forme d’une vitrine institutionnelle
relativement simple à concevoir et pour laquelle la complexité de Drupal ne trouve pas de
justification.
Le choix entre les CMS WordPress et Joomla, 1er et 2ème CMS open source respectivement sur
le marché mondial [14], était plus délicat au vu de leur caractère généraliste et de leurs
avantages respectifs. Malgré la dominance de WordPress en termes de part de marché, le
choix s’est finalement porté sur le CMS Joomla, pour les raisons suivantes :
29
bugs ou des problèmes de performance, d’où la préférence d’opter pour une
fonctionnalité native [43].
• Le site web de l’HCK fait appel à plusieurs formulaires, destinés à des usages
différents : prise de rendez-vous, dépôt de candidature pour le recrutement,
réclamations et contacts. En l’absence d’interconnexion de ces services avec des
systèmes d’information dédiés, les formulaires doivent générer automatiquement des
courriers électroniques à destination des services concernés. Contrairement à
WordPress, Joomla gère nativement le protocole de messagerie SMTP [39] qui permet
l’envoi sécurisé de courriers électroniques en exploitant la plateforme de l’HCK. Là
encore, il est préférable d’exploiter une fonctionnalité nativement intégrée au CMS
pour des raisons de fiabilité et de sécurité.
• La sécurité native de Joomla est réputée être meilleure que celle de WordPress, grâce
notamment à sa prise en charge des protocoles HTTPS et des certificats SSL pour une
30
navigation sécurisée, ainsi que l’authentification à deux facteurs qui permet de
sécuriser l’accès à sa plateforme d’administration [45].
7. Conception du prototype
Pour évaluer la faisabilité de l’internalisation du développement d’une nouvelle version du
site à l’aide d’un CMS open source, il a été convenu de développer un prototype fonctionnel
reprenant les fonctionnalités clés du site actuellement en ligne, en suivant une méthodologie
convenue avec la DIM.
a. Limites du POC
Au vu de la durée accordée au stage et de l’importance des étapes préparatoires avant le
développement proprement dit (documentation sur le CMS Joomla, expression des besoins,
revue de la littérature…etc.), une refonte à l’identique de la totalité des éléments du site et
de ses fonctionnalités serait hors de portée dans le cadre d’un travail de stage. Au vu des
objectifs de la mission confiée, certaines limites ont été consenties, sans que cela ne remette
en cause la qualité du travail accompli ni sa capacité à éprouver le concept de l’internalisation.
Ces limites concernent notamment :
31
langue arabe a tout de même été installé pour vérifier la compatibilité et une page de
test, reprenant du contenu original du site actuel, a été rédigée et affichée avec succès.
• A des fins de tests et d’illustration, 4 spécialités et 6 médecins fictifs seulement ont été
intégrés. Toutefois, contrairement au site actuel où ils sont saisis en mode texte, un
véritable gestionnaire de médecins et de spécialités a été intégré sous forme d’un
composant, permettant de les renseigner au niveau d’une base de données
relationnelle intégrée au back-end. Il est donc possible d’en ajouter à l’infini, avec une
mise en page automatique au niveau du site.
• Les articles des rubrique « InfoSanté », « Actualités » ou « Espace Presse » n’ont pas
été tous repris, dans la mesure où il s’agit simplement d’afficher une sélection
d’articles d’une catégorie donnée. Quelques articles ont été tout de même été intégrés
dans le prototype pour démontrer son bon fonctionnement.
• La même approche a été adoptée pour la section « Documents utiles », qui ne reprend
que 4 pièces jointes proposées en téléchargement. La section correspondante au sein
du prototype a été pensée pour un nombre infini de documents téléchargeables.
• L’envoi des formulaires par courrier électronique à leurs destinataires a été testé avec
succès, mais uniquement avec un compte Gmail personnel pour éviter de spammer un
compte mail officiel en @hck.ma. Le serveur de messagerie peut être reconfiguré avec
n’importe quel compte SMTP.
• Le suivi statistique de la fréquentation du site est pris en charge, mais non activée
puisque le prototype est hébergé uniquement en local.
32
• Les illustrations manquantes, dont les photographies des médecins qui sont absentes
dans le site d’origine, ont été remplacées par des images de stock libres de droits.
b. Déploiement du CMS
Le développement du prototype a été réalisé principalement sur un poste de travail Windows
11 Professionnel, doté d’un processeur Intel® Core™ i7 et de 16 Go de mémoire RAM, avec
une résolution d’affichage de 1600 x 900 pixels.
En mobilité, le développement était poursuivi sur un MacBook Air avec une puce Apple M1, 8
Go de RAM et une résolution d’affichage de 2560 x 1600 pixels.
Pour préparer l’environnement d’hébergement du prototype, le choix s’est porté, pour les
deux systèmes d’exploitation, sur la suite logicielle XAMPP [46] en version 64 bits. Cette
dernière regroupe, entre autres :
✓ Le serveur web Apache ;
✓ PHP ;
✓ Le système de gestion de base de données MariaDB (syntaxe identique à MySQL) ;
✓ L’application web phpMyAdmin permettant de gérer les bases de données.
Figure 23 : XAMPP sur le PC Windows, avec les serveurs Apache et MariaDB activés
33
Figure 24 : création de la base de données « hcktest » avec phpMyAdmin
La dernière version stable du CMS Joomla, en version 4, a été téléchargée à partir du site
officiel sous forme d’une archive zip, qui a été décompressée dans le dossier « hcktest » au
sein de la racine web de la suite XAMPP. L’installation de Joomla a été ensuite lancée via son
adresse web locale http://localhost/hcktest/. Les informations concernant l’administrateur du
site, la base de données et le nom du site ont été renseignés durant l’installation.
Figure 25 : l’installation de Joomla passe par des étapes simples en renseignant les champs requis
Figure 26 : le site web vierge après installation, à gauche, et le back-end en anglais, à droite
34
L’interface d’administration permet par la suite d’installer la langue française, dont la version
correspond à celle de Joomla, et de l’activer pour franciser le site ainsi que le back-end.
L’installation du CMS Joomla est ainsi finalisée.
Figure 27 : l’arborescence du sous-menu « Notre hôpital » du site publié, représentée avec GlooMaps
✓ Une arborescence de dossiers respectant celle des menus du site a été créée ;
✓ Le contenu texte de chaque article a été copié, puis collé dans un document Word dont
l’intitulé respecte l’arborescence du menu d’origine du site web en ligne ;
✓ Les différentes images illustrant les articles ont été téléchargées et enregistrées au sein
de chaque dossier, toujours en respectant l’arborescence. Pour certaines images ne
pouvant être enregistrées directement avec le menu « Enregistrer l’image sous… »,
l’utilisation de l’outil « Inspecter » du navigateur Google Chrome permet de retrouver
l’URL de l’image via le code source de la page et de la récupérer directement.
35
Figure 29 : l’inspecteur de code du navigateur Google Chrome
d. Choix du template
Le choix du template est une étape importante dans la conception d’un site web avec l’aide
d’un CMS, puisque la nature de ce dernier contribue au rendu global du site ainsi que sa
qualité.
En dehors des aspects purement esthétiques, un template doit être correctement codé par
son concepteur, pour éviter des erreurs pouvant impacter les performances du site, son
référencement ou encore son accessibilité. Il doit être également compatible avec la version
du CMS utilisée, de gérer nativement le responsive design et offrir des possibilités de
customisation natives pour éviter au maximum de modifier manuellement les codes HTML,
PHP ou CSS le constituant. Dans les cas où une retouche manuelle du code s’avère nécessaire,
le template doit être suffisamment documenté pour permettre son adaptation correcte pour
les besoins de l’utilisateur sans générer des erreurs.
Contrairement à WordPress, le CMS Joomla ne possède pas de bibliothèque de templates
intégrée à son interface d’administration. Il appartient donc au développeur de trouver le
template correspondant à ses besoins et de l’installer manuellement depuis le gestionnaire
d’extensions de Joomla [45].
Le réseau Internet abonde de sites spécialisés proposant des templates pour les CMS
populaires, dont Joomla. Une recherche sur Google des termes « templates Joomla 4 »
ramène plus de 10 millions de résultats, et on considère qu’il existe à ce jour plus d’un millier
de templates Joomla [14], répartis entre produits gratuits et solutions premium. Généralement,
les templates premium sont de meilleure qualité, bien documentés, proposent plusieurs
options de configuration et sont régulièrement mis à jour pour corriger les bugs ainsi que les
éventuelles failles de sécurité.
Pour les besoins du prototype développé, en dehors du respect des impératifs techniques
(compatibilité avec Joomla en version 4, responsive design adapté aux vues mobile et tablette,
36
intégration de polices web, compatibilité avec les principaux navigateurs, outils de
customisation intégrés…etc.), plusieurs aspects esthétiques ont été pris en considération,
notamment l’aspect épuré du rendu, la charte graphique par défaut du template qui doit
idéalement se rapprocher au maximum de celle du site actuel, la palette de couleurs ainsi que
le thème général.
Puisqu’une refonte ne signifie pas forcément une reprise à l’identique du site existant, un
benchmark de plusieurs sites hospitaliers de grande notoriété [48] a été mené, pour identifier
les tendances des vitrines web hospitalières et s’en inspirer pour choisir un template
compatible avec les aspirations internationales de l’établissement. Il s’agit notamment de :
✓ La Mayo Clinic : https://www.mayoclinic.org/
✓ The Cleveland Clinic: https://my.clevelandclinic.org/
✓ The Massachusetts General Hospital: http://www.massgeneral.org/
✓ L’Hôpital Américain de Paris : https://www.american-hospital.org/
✓ The Lister Hospital: https://www.hcahealthcare.co.uk/facilities/the-lister-hospital
✓ The Johnson Memorial Health: https://www.johnsonmemorial.org/
✓ The Northwestern Medicine: https://www.nm.org/
Le benchmark réalisé s’est focalisé sur des critères simples concernant l’aspect visuel global,
le haut de page (header), les menus, la page d’accueil ou encore le bas de page (footer). Selon
ce benchmark :
✓ La tendance est à la simplicité, avec des sites épurés et graphiquement aérés à
dominance blanche ;
✓ Les polices et les menus reprennent souvent la couleur dominante du logo ;
✓ Les images et les illustrations sont utilisées avec parcimonie ;
✓ Les sites comportent peu ou pas d’animation ;
✓ Les headers comportent généralement les raccourcis vers les sections clés ;
✓ Certains sites proposent des espaces privés protégés par identifiant et mot de passe,
destinés principalement aux patients pour accéder à des e-services, généralement au
niveau du header ;
✓ Les numéros d’urgence sont souvent mis en valeur sur le header au-dessus de la ligne
de flottaison ;
✓ Les logos sont généralement positionnés à l’extrême gauche ;
✓ Un menu de recherche est généralement intégré au header ;
✓ Le menu général décrit souvent l’établissement, ses équipes et ses prestations ;
✓ La page d’accueil comporte généralement un carrousel dynamique avec les actualités
ou les faits marquants de l’établissement ;
✓ La page d’accueil est souvent organisée en blocs avec un rubriquage présentant les
services clés ;
✓ Les footers reprennent généralement les liens importants sous forme d’un sitemap
éclaté ainsi que les mentions légales ;
✓ Les liens externes, notamment vers les réseaux sociaux, sont mis en valeur
généralement au sein du footer.
37
Figure 30 : le site web de la Mayo Clinic, classé meilleur hôpital du monde, est un exemple de sobriété
A la lumière de ces résultats, et après avoir parcouru plusieurs sites en ligne dédiés, le
template hospitalier premium Nuron, proposé par l’entreprise spécialisée Joomshaper [49], a
été retenu pour ses nombreuses qualités :
38
✓ Produit premium avec support sur le long terme pour garantir sa compatibilité avec les
versions futures du CMS et la correction des bugs ;
✓ Documentation détaillée du template pour les besoins de customisation avancée ;
✓ Possibilité de visualiser en ligne un site de démonstration conçu avec le template avant
toute installation, accessible sur le site web de l’entreprise.
Figure 31 : le template Nuron offre des thèmes variés, avec une présentation épurée adaptée aux hôpitaux
Dans le cadre du stage et afin d’encourager ce travail, le responsable de la DIM a bien voulu
acquérir les droits d’utilisation du template, en payant un abonnement personnel d’une durée
limitée à la plateforme Joomshaper, permettant de télécharger l’ensemble des templates du
site pendant la durée de l’abonnement de pouvoir utiliser un template sur un seul site web
publié indéfiniment. L’abonnement donne droit à une clé numérique unique permettant
également d’activer toutes les fonctionnalités du template.
39
e. Choix des modules additionnels
Les différentes extensions disponibles pour le CMS Joomla permettent de rajouter des
fonctionnalités supplémentaires aux sites développés. Toutefois, il faut noter que les
extensions tierces peuvent causer des ralentissements, des problèmes de compatibilité ou
encore exposer le site à des attaques externes, surtout si les extensions ne sont pas mises à
jour régulièrement [43].
Le rapport Website Threat Research Report de Sucuri, publié en 2021, a démontré que les
extensions vulnérables engendrent plus de failles de sécurité que des CMS non mis à jour, et
que 50% environ des piratages des sites web dont le CMS est correctement mis à jour sont
effectivement imputables aux extensions [50].
f. Intégration du contenu
Le motif de la refonte du site étant plutôt d’ordre technique et organisationnelle, à savoir la
transition vers un CMS open source et l’internalisation de la maintenance et de la gestion du
site, le contenu du site web actuel a été jugé convenable pour sa réutilisation. Quelques
compléments rédactionnels ont été parfois nécessaires, notamment en guise de texte
d’introduction à certaines sections au sein du prototype.
L’intégration du contenu a été réalisée par étapes :
• Le template Nuron ainsi que ses dépendances ont été installés via le gestionnaire
d’extensions de Joomla, sur une installation vierge du CMS sans données d’exemple.
40
paramétrage du template, qui offre plusieurs possibilités de personnalisation. La
couleur prédominante choisie, au code hexadécimal #25317b (code RGB 37 49 123),
correspond à la couleur du logo de l’HCK en vue de maintenir une identité visuelle
cohérente et de respecter la charte graphique de l’établissement. Les styles CSS,
notamment les tailles des polices et le choix des fontes, n’ont pas dus être modifiés en
raison du rendu satisfaisant par défaut.
Figure 34 : l’outil de paramétrage du template Nuron permet d’adapter le thème du site à la couleur du logo (à
droite)
o Le menu global (main menu), pointant vers la page d’accueil principale du site ainsi
que les quatre sous-menus principaux du site (l’hôpital, médecins et spécialités,
patients et contact). Ce menu a été publié horizontalement au niveau du header,
conformément à la tendance des sites web hospitaliers modernes.
o Un premier menu récapitulatif, « L’hôpital », reprenant quelques éléments pertinents
au niveau du footer ;
o Un second menu récapitulatif, « Patients », également destiné au footer.
• En vue de l’organisation du contenu, trois catégories ont été paramétrées pour les
articles :
41
• Les articles ont été rédigés à partir du contenu initial récupéré et sauvegardé,
comprenant les textes au format Microsoft Word ainsi que les images et illustrations
sauvegardées ou conçues au besoin à l’aide d’Adobe Photoshop. Joomla propose par
défaut un éditeur WYSIWYG intégré, mais le complément SP Page Builder, fourni avec
le template Nuron, offre également une alternative intéressante pour la rédaction des
articles, en spécifiant de manière graphique et intuitive les emplacements des blocs
d’éléments avec la possibilité de déplacer le contenu de la page par glisser/déposer et
d’évaluer en temps réel le résultat. Selon la complexité de la page à rédiger, l’éditeur
natif de Joomla ou le constructeur de page SP Page Builder a été utilisé. Dans tous les
cas, le code HTML correspondant aux textes initiaux a été soigneusement nettoyé avec
l’éditeur de Joomla avant d’être réutilisé, pour éviter tout problème d’affichage [51].
Figure 35 : SP Page Builder permet une création plus intuitive du contenu (ici la page d’accueil du prototype)
• Des éléments additionnels et spécifiques ont été intégrés à certaines pages en fonction
du besoin :
42
• Six médecins fictifs ont été renseignés, toujours à titre de démonstration et avec des
photographies non-contractuelles, au niveau du composant « Specialists » fourni avec
le template. Ce composant permet, pour chaque médecin, de spécifier son identité
complète, sa spécialité, sa sous-spécialité, son genre, sa description ainsi que sa
formation, entre autres métadonnées. Ces dernières sont exploitables par la recherche
multicritère des patients.
Figure 36 : les médecins (fictifs dans le prototype) sont renseignés avec des métadonnées accessibles à la
recherche ou pour la fonctionnalité de prise de RV
43
Figure 37 : rendu de la page d’accueil du prototype, sur PC, après intégration du contenu
44
g. Documentation
Pour assurer la pérennité du travail réalisé, dans l’optique de l’exploiter à des fins de
démonstration ou d’exploitation effective par l’hôpital, quelques documents ont été préparés
à destination des utilisateurs. Comme le prototype a été conçu avec un CMS, il était plus
pertinent de fournir tout d’abord une documentation générique s’appliquant aussi bien au
site réalisé qu’à l’ensemble des solutions conçues avec Joomla. Les spécificités du site
développé ont fait l’objet ensuite d’une documentation complémentaire.
Ont été fournis :
o L’administration du site ;
o La gestion des utilisateurs ;
o L’ajout et la modification du contenu ;
o L’insertion de médias ;
o Les menus et leurs liens ;
o La gestion des articles en vedette ;
o La page de contact ;
o Les extensions ;
o La maintenance du site.
o Introduction ;
o Prérequis techniques ;
o Démarrage rapide et site de démonstration ;
o Résolution des problèmes ;
o Extensions ;
o Disposition et positions des modules ;
o Page d’accueil ;
o Pages médicales ;
o Comment changer des éléments.
• L’ensemble des illustrations utilisées pour la création du site web, en dehors de celles
livrées avec le template. Pour préserver leur qualité maximale, toutes les images ont
été enregistrées sans perte au format PNG.
45
Figure 38 : la documentation du prototype permet l’exploitation de ce dernier
8. Hébergement du prototype
Pour éviter tout risque de confusion avec le site réel ou d’indexation accidentelle par les
moteurs de recherche, et bien que disposant d’espaces d’hébergement en ligne disponibles,
l’établissement n’a pas souhaité publier le prototype dans l’état et a préconisé son
développement et son test depuis le réseau interne de l’hôpital uniquement.
Le prototype a ainsi été hébergé sur un poste de travail de la DIM, équipé de la suite logicielle
XAMPP identique à celle utilisée pour le développement. Le poste de travail étant connecté
au réseau local de l’HCK, le prototype était donc accessible depuis n’importe quel poste de
travail, tablette ou smartphone connecté en câble ou en Wi-Fi à ce même réseau, via l’adresse
locale http://10.0.2.75/hcktest, l’adresse IP interne du poste étant 10.0.2.75. Une connexion
depuis le réseau internet était toujours possible, à condition d’utiliser un VPN sécurisé
convenablement configuré pour l’accès à distance aux ressources internes.
Après la finalisation du développement, un exécutable d’installation a été développé à l’aide
de l’archiveur WinRAR, qui permet la création d’archives auto-extractibles programmables [52].
L’exécutable permet d’installer automatiquement l’environnement XAMPP avec le prototype
préconfiguré, de lancer le panneau de contrôle de XAMPP après installation pour démarrer
les services Apache et MariaDB, et dépose sur le bureau Windows deux raccourcis permettant
d’accéder directement aux pages d’accueil et d’administration du site.
46
9. Formation des utilisateurs
La formation des utilisateurs n’a pas ciblé l’exploitation effective du prototype en production,
cette décision revenant ultérieurement à la DIM après une évaluation en interne des
avantages et des risques par rapport à la solution actuelle. Par conséquent, la formation avait
plutôt pour objectif de permettre aux utilisateurs de manipuler correctement le prototype à
des fins d’évaluation.
La formation s’est déroulée en présentiel au chevet des utilisateurs, qui avaient la possibilité
de manipuler directement le prototype, accessible via le réseau local de l’hôpital depuis le PC
l’hébergeant. Des copies de l’installation d’origine ont été réalisées, permettant de réinstaller,
grâce à l’archive auto-extractible, l’environnement à l’identique avant chaque formation pour
permettre aux utilisateurs de manipuler et d’expérimenter sans risques.
La formation a concerné les aspects suivants :
✓ Notions de base concernant la technologie CMS ;
✓ Particularités du CMS Joomla ;
✓ Installation du CMS Joomla sur un poste de travail local avec l’environnement XAMPP ;
✓ Découverte de l’interface d’administration du back-end du site ;
✓ Extensions de Joomla ;
✓ Présentation du template Nuron utilisé pour le site développé ;
✓ Installation, désinstallation et mise à jour des extensions et des templates ;
✓ Utilisation des données d’exemple ;
✓ Création et gestion des menus et des liens ;
✓ Création et gestion des articles, des catégories et du contenu ;
✓ Présentation des profils utilisateurs et leur paramétrage ;
✓ Gestion des flux de publication ;
✓ Gestion des médias ;
✓ Utilisation de la corbeille ;
✓ Optimisations de Joomla pour le référencement ;
✓ Sauvegarde et restauration des fichiers du CMS ;
✓ Sauvegarde et restauration de la base de données avec phpMyAdmin ;
✓ Particularités d’un site multilingue avec Joomla ;
✓ Forums et ressources d’aide en ligne ;
✓ Divers.
La documentation du prototype a été remise aux intéressés comme support de formation.
10. Evaluation
A l’issue de la formation et avec l’aide des supports de formation distribués aux utilisateurs
de la DIM, ces derniers ont été en mesure d’évaluer objectivement le travail réalisé, en vue
d’éprouver l’internalisation du développement et de la maintenance du site web institutionnel
de l’HCK.
47
Les aspects suivants ont été analysés par la DIM, dans le cadre d’une confrontation de la
réalisation avec le cahier de charges et les fonctionnalités exigées :
✓ Le respect de la typologie globale du site d’origine, notamment son aspect vitrine ;
✓ Accessibilité générale du site, ergonomie et facilité d’accès aux services en ligne ;
✓ Prise en charge de langues additionnelles ;
✓ Design global du site et respect de la charte graphique correspondant au logo ;
✓ Optimisation du contenu et son agencement pour les cas d’utilisation identifiés ;
✓ Gestion des flux de publication, depuis la rédaction jusqu’à l’archivage ;
✓ Création et habilitation des utilisateurs du site ;
✓ Qualité rédactionnelle pour le contenu retravaillé, si applicable ;
✓ Compatibilité avec les navigateurs usuels ;
✓ Performances et vitesse d’exécution ;
✓ Adaptation du site aux terminaux mobiles ;
✓ Envoi de mails internes depuis le CMS ;
✓ Conformité W3C [25] ;
✓ Optimisation pour le SEO ;
✓ Prise en charge d’indicateurs statistiques ;
✓ Maintenabilité et évolutivité du site ;
✓ Nécessité de manipulation du code source.
Une autoévaluation du prototype a également été réalisée, selon le même canevas. Les
résultats des deux analyses ont été ensuite consolidés par item.
11. Résultats
• Au niveau du menu principal, l’ordre des sous-menus a été modifié pour respecter les
tendances actuelles et la logique de navigation identifiée dans les études de cas.
L’hôpital est d’abord présenté, suivi de ses médecins et ses spécialités, puis des
informations utiles aux patients et finalement par les canaux de contact.
48
• La notion de « parcours patient » n’étant pas forcément usuelle auprès de tous les
visiteurs du site, il a été décidé de rattacher les catégories filles de cet élément
directement au sous-menu « Patients ». Ainsi, un usager du site cherchant à connaître
par exemple les modalités d’admission au sein de l’hôpital pourra trouver plus
facilement l’information recherchée, en minimisant le nombre de clics.
• L’organisation polaire des spécialités, telle que figurant au sein du site actuel, n’est pas
intuitive pour les patients et visiteurs. Elle sous-entend que ces derniers sont capables
de reconnaître le rattachement d’une spécialité à un pôle particulier, par exemple de
retrouver la dermatologie en passant par le pôle des spécialités médicales. Pour cette
raison, les spécialités au sein du prototype sont directement accessibles depuis le sous-
menu.
Figure 40 : l’organisation polaire des spécialités n’est pas intuitive pour le grand public
• Les médecins peuvent désormais être mis en valeur, ainsi que leurs sous-spécialités,
leurs formations et leurs expériences. Leur photographie est également intégrable sur
le prototype, ce qui permet d’humaniser davantage le site web et d’établir un
sentiment de confiance vis-à-vis des patients.
49
• La présentation du centre de check-up et de bilan santé, du SAMU et des rendez-vous
de dépistage de la Covid-19 ne figurent plus au niveau du header, afin de le rendre plus
épuré et graphiquement cohérent. Le centre de check-up, qui est désormais une
prestation commune de l’HCK, figure désormais au sein du sous-menu « Médecins et
spécialités ». Le numéro des urgences est rappelé plusieurs fois au niveau de la page
d’accueil, aussi bien au niveau des numéros d’appel du header que du corps de la page
d’accueil. Concernant le dépistage de la Covid-19, le même argumentaire demeure
applicable.
• Les mentions légales ont été rajoutées au sein du sous-menu « Contact », en sus de
leur emplacement au niveau du footer.
• La rubrique « Nous situer » dispose dans le prototype d’une cartographie Google Maps
intégrée pour faciliter la navigation jusqu’à l’établissement.
• Les menus du footer, moins accessibles pour les visiteurs et plus orientés sitemap, ont
été réorganisés tout en évitant les répétitions. Par exemple, la présentation des
médecins et des spécialités est déjà incluse au sein du header et du corps de la page
d’accueil.
Figure 41 : le prototype affiche plusieurs éléments au chargement du site sans devoir scroller vers le bas
• Les détails du parcours patient ne sont plus exposés au sein de la page d’accueil, et ont
été remplacés par un texte plus convivial invitant les visiteurs à se rendre aux sections
détaillant les étapes de la prise en charge au sein de l’hôpital.
50
• Les actualités et les évènements ont été retirés de la page d’accueil comme bloc, vu
que le carrousel les propose dès le chargement de la page. Cette action permet
d’alléger la page d’accueil et donc optimiser les temps de chargement.
• La visite virtuelle 3D de l’établissement n’étant plus disponible, son lien a été retiré de
la page d’accueil.
• Les options proposées aux patients internationaux sur la page d’accueil du site actuel
ne leurs sont pas spécifiques. Un nouveau rubricage a été proposé sur le prototype
pour mettre en valeur la dimension internationale de l’HCK, les nationalités de la
patientèle étrangère d’après le rapport d’activité de l’établissement ainsi qu’une vidéo
en guise de témoignage.
Figure 42 : la vocation internationale de l’HCK est mise en avant sur la page d’accueil du site
51
c. Facilité de création et de mise à jour du contenu
Le CMS Joomla est nativement conçu pour faciliter la création et la gestion du contenu.
L’organisation des articles par catégories et l’intégration du flux de publication permet de
répartir les tâches rédactionnelles en fonction des profils, tout en ayant la possibilité
d’archiver du contenu sans pour autant le supprimer définitivement du CMS.
Dans le cas du prototype en question, la création et la gestion du contenu s’en trouve encore
plus facilitée par :
✓ L’intégration du constructeur de pages SP Page Builder Pro, intégré au template, qui
permet la création de tout type de contenu de manière intuitive et sans recours à la
programmation ni à la manipulation du code ;
✓ La possibilité offerte par SP Page Builder Pro d’éditer du contenu directement depuis
le front-end pour visualiser instantanément mes modifications apportées, à l’instar
d’un logiciel de traitement de texte [51] ;
✓ La possibilité d’intégrer du code HTML directement via l’éditeur de texte natif de
Joomla en cas de besoin, pour obtenir une mise en page particulière ou pour créer des
modules personnalisés ;
✓ Les nombreuses positions offertes par le template choisi, permettant de positionner
les modules du site avec un grand degré de liberté ;
✓ Les composants dédiés aux spécialités et aux médecins facilitent grandement le
renseignement et la mise à jour de leurs informations.
Figure 44 : l’édition du contenu depuis le front-end permet une mise à jour plus rapide et intuitive
52
Il est donc plus simple d’héberger et de maintenir des sites web conçus à base de ces
technologies.
Figure 45 : cPanel permet de gérer facilement les paramètres d’hébergement d’un site Joomla
La version 4 stable étant relativement récente puisque datant du 17 août 2021, suivie de la
4.1 le 15 février 2022, le support de la branche 4.x sera assuré pour une durée confortable.
Par exemple, la dernière version de la branche 3.x, la version 3.10 publiée le 17 août 2021,
sera supportée officiellement jusqu’au 17 août 2023 [55].
Par rapport au template, l’acquittement des frais d’abonnement permet de profiter des mises
à jour et des développements futurs, mais également d’une assistance technique
professionnelle en cas de problème ou de demandes spécifiques.
53
12. Discussion
Si l’établissement est déjà à sa seconde itération en termes d’externalisation, cela signifie qu’il
est conscient du fait que le recours à une entreprise spécialisée est un gage de qualité de
résultat. Pour pouvoir tirer profit des deux approches, une stratégie intermédiaire consisterait
à développer un site web de qualité professionnelle en mode collaboratif avec l’aide d’une
entreprise, avec la condition expresse de choisir un CMS tel que Joomla qui puisse offrir par la
suite toutes les possibilités au client final de gérer, de mettre à jour et de faire évoluer son
propre produit. Le prototype développé dans le cadre de ce travail peut servir de
démonstration, voire de base de développement d’un site professionnel basé sur Joomla.
b. Maintien du référencement
Plusieurs actions ont été menées pour obtenir un bon référencement du site www.hck.ma sur
les principaux moteurs de recherche, notamment Google. Une recherche portant sur les mots
clés « hôpital Casablanca » par exemple positionne l’hôpital juste après le CHU public Ibn
Rochd.
Pour ne pas perdre ce référencement après la refonte et risquer des erreurs de redirection
404, et prenant en considération les différents changements syntaxiques des liens et des
menus, il est important de paramétrer convenablement les option SEO de Joomla, plus
particulièrement la réécriture des URL en clair et de les déclarer aux moteurs de recherche via
leurs fonctionnalités dédiées tels que les outils Google pour les webmasters qui permettent
de soumettre un nom de domaine pour son indexation.
54
Il est également utile d’avoir recours aux redirections 301, pour que les anciens liens
provenant du site précédent et déjà indexés par le moteur de recherche puisse pointer
convenablement vers les nouveaux liens équivalent au même contenu. Par exemple, l’URL
correspondant à la prise de rendez-vous sur le site actuel est
https://www.hck.ma/fr/prendre-rdv/
Tandis que la nouvelle URL au sein du prototype serait, après publication et activation du
support multilingue :
https://www.hck.ma/fr/medecins-et-specialites/prendre-un-rv
Joomla permet la gestion native des redirections 301 [57], après activation du plugin de
redirection au sein de l’interface d’administration. Cette fonctionnalité intégrée permet de
spécifier l’ancienne URL ainsi que la nouvelle, pour assurer la redirection sans devoir éditer
manuellement le fichier .htaccess.
Figure 46 : Joomla gère nativement les redirections 301, directement via l’interface d’administration
• Le résultat obtenu ne sera pas forcément unique, dans la mesure où le template utilisé
peut être exploité par un autre site web, y compris celui d’une entreprise concurrente ;
55
• Etant à code source ouvert, un CMS comme Joomla peut être parfaitement et
légalement modifié en profondeur par le propriétaire du site pour l’adapter à ses
besoins spécifiques, au-delà du simple paramétrage permis par les fonctionnalités de
customisation. En modifiant le code, les mises à jour du CMS ne pourront plus être
appliquées, exposant le site customisé à des failles de sécurité potentielles et des bugs
non corrigés [43].
• Tous les sites développés avec le même CMS présentent potentiellement les mêmes
failles de sécurité en attendant de les découvrir et de les corriger. La découverte d’une
vulnérabilité 0-day [58] (méconnue des concepteurs et n’ayant pas encore de correctif)
par un pirate informatique pourrait mettre à mal l’ensemble des sites concernés.
Figure 47 : l’outil de planification de l’hôpital ne peut pas être interfacé directement avec le site web
56
• Finalement le recours aux CMS a instauré une certaine méthodologie de travail auprès
des webmasters, pouvant aboutir, au nom de la standardisation, à une diminution de
leur créativité et de l’originalité de leurs conceptions.
d. La question de la sécurité
Comme tout produit informatique, les CMS sont soumis aux risques d’intrusion, de
détournement ou de piratage. S’agissant d’un établissement hospitalier comme l’HCK,
l’intrusion illégale dans un site peut avoir des conséquences désastreuses sur la confidentialité
des données confiées par les patients, telles que les informations nécessaires à la prise de
rendez-vous. Un site rendu inopérant, par exemple suite à une attaque par déni de service
DDoS [59], peut entraîner des répercussions fâcheuses en termes d’image de marque.
La question de la sécurité est donc cruciale et doit être prise en considération lors du
développement et de l’hébergement du site web, surtout avec les CMS qui donnent
l’impression, à tort, de décharger le webmaster de l’obligation de s’occuper de la sécurité de
son site.
Si c’est en partie vrai, dans le sens où l’éditeur du CMS s’occupe de publier des mises à jour
régulières pour sécuriser son produit, une mauvaise manipulation des fichiers .htaccess ou de
la base de données, l’installation d’une extension vulnérable, un changement manuel du code
ou un hébergement défaillant peuvent compromettre malgré toute la sécurité du site. Un
minimum de connaissances en sécurité informatique est donc requis en cas d’internalisation
du développement et de la maintenance du site web [43].
57
rapidement prohibitif. Contrairement à une agence de marketing digital qui peut rapidement
amortir son investissement en le mutualisant entre clients divers, un établissement de type
hôpital devra supporter l’ensemble des coûts sans possibilité de monétiser sans
investissement.
De même, un site professionnel ne peut pas reposer uniquement sur des supports tiers, mais
doit également proposer du matériel original provenant de son activité (photographies des
locaux, des installations, des médecins…etc.). Un budget conséquent pour s’équiper en
matériel adéquat pour les prises de vue, de suites logicielles professionnelles pour le
traitement et le montage multimédia (DAO) et pour recruter du personnel qualifié peut
s’avérer rapidement indispensable.
Des besoins de développement web spécifiques, dont les interfaces avec des systèmes
d’information tiers, peuvent également s’imposer à l’établissement désireux de proposer des
services intégrés (paiement en ligne, agendas médicaux partagés) et nécessiter des licences
payantes ou des frais de développement.
La prise en compte de l’ensemble de ces frais doit entrer en considération lors de l’estimation
du coût réel du développement interne versus l’externalisation.
58
i. La nécessité de la manipulation du code
Les éditeurs WYSIWYG tiers ou ceux intégrés nativement aux CMS entretiennent l’idée de la
capacité de développer un site professionnel sans recours au codage.
Si les CMS modernes ont bien été développés dans cette optique, le codage demeure
indispensable dès lors qu’il s’agit d’un développement spécifique de modules ou de
fonctionnalités, de modifier un template au-delà de ses possibilités de personnalisation, de
réussir une mise en page particulière ou simplement pour proposer un contenu original [60].
Des connaissances de base en langage HTML, PHP et CSS demeurent malgré tout
indispensable dès que le niveau de finition l’exige.
13. Conclusion
A titre d’exemple, le site web de l’Hôpital Américain de Paris a été conçu en collaboration avec
l'agence Spintank et réalisé par OWS, tel que précisé dans sa section de crédits.
L’externalisation de la conception de son site internet ne doit souffrir d’aucun complexe et
traduit bien au contraire une prise de conscience de l’entité de la nécessité de recourir à des
spécialistes du domaine pour s’affranchir des contraintes et des insuffisances internes,
notamment lorsqu’il ne s’agit pas de son cœur de métier.
59
Une solution hybride semble aujourd’hui l’alternative à recommander pour l’HCK, qui peut
exploiter le prototype en sa disposition pour demander une refonte de qualité professionnelle
à une agence spécialisée, en exigeant de cette dernière d’exploiter un CMS open source,
potentiellement Joomla au vu de l’argumentaire proposé.
L’HCK pourra bénéficier ainsi d’un produit original, muni d’un template personnalisé et conçu
sur mesure, sans perdre pour autant les avantages d’un CMS sécurisé, évolutif et
complètement administrable par les équipes internes.
Un support technique optionnel par ladite agence, à raison de quelques jours-hommes par an,
est également recommandé pour s’assurer une maintenance correcte et des évolutions
profondes en cas de besoin.
60
Références bibliographiques
[1] Hôpital Universitaire International Cheikh Khalifa. (2018). Hôpital Universitaire International Cheikh
[2] Hôpital Universitaire International Cheikh Khalifa. (2021). Rapport d’activité (No 2021).
[3] Présentation de l’Université Mohammed VI des Sciences de la Santé. (2022, 14 avril). Université
[4] Hôpital Universitaire International Cheikh Khalifa. (2010). Manuel d’organisation interne.
[5] What is XIBO ? (2021). XIBO Open Source Digital Signage. https://xibo.org.uk/get-xibo
[6] WordPress.com. (2021, 18 novembre). Créateur de sites Web WordPress | Créez le site Web de vos
web/
[8] Application officielle de l’Hôpital Universitaire International Cheikh Khalifa. (2018). Google Play
Store. https://play.google.com/store/apps/details?id=mlu.smarteez.hck&hl=fr&gl=US
https://docs.djangoproject.com/en/4.0/intro/overview/
[11] Brewster, C., Brewster, C., Brewster, C., & Brewster, C. (2020). 9 Examples of Companies Using
[13] M. (2019, 16 juillet). What is Django CRM and it’s advantages. Micropyramid - MicroPyramid.
https://micropyramid.com/blog/what-is-django-crm-and-advantages/
[14] Comparatif de CMS 2022 : les meilleurs systèmes open source. (2021, 15 décembre). IONOS
Digitalguide. https://www.ionos.fr/digitalguide/hebergement/cms/comparatif-des-meilleurs-cms/
[15] Shutterstock. (2022). Images de stock – Photos, images vectorielles et illustrations pour vos projets
créatifs. https://www.shutterstock.com/fr/
de-flottaison/
61
[17] La GED - Gestion électronique des documents - Infos et devis. (2020). archivage-numerique.fr.
https://www.archivage-numerique.fr/ged
[18] cms — Quel est le flux de travail de publication idéal pour un CMS d’entreprise? (2011, 4 octobre).
web-dev-qa-db-fra.com. https://www.web-dev-qa-db-fra.com/fr/cms/quel-est-le-flux-de-travail-de-
publication-ideal-pour-un-cms-dentreprise/956878020/
https://bit.ly/3x6L6O3
[20] Concevez votre site web avec PHP et MySQL. (2019). OpenClassrooms.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
[21] MariaDB vs. MySQL vs. PostgreSQL Comparison. (2022). System Properties Comparison MariaDB vs.
[22] Rédaction, L. (2019, 10 janvier). LAMP (Linux Apache MySQL PHP) : définition. LAMP (Linux
webmastering/1203347-lamp-linux-apache-mysql-php-definition/
[23] An image format for the Web | WebP |. (2022). Google Developers.
https://developers.google.com/speed/webp
[24] Qu’est-ce qu’un test CAPTCHA ? - Aide Administrateur Google Workspace. (2022). Google
Workspaces.
https://support.google.com/a/answer/1217728?hl=fr#:%7E:text=Le%20CAPTCHA%20(acronyme%20
de%20l,authentification%20par%20question%2Dr%C3%A9ponse%22
[25] Initiative, W. W. A. (2020). Vue d’ensemble des standards d’accessibilité du W3C. Web Accessibility
https://analytics.google.com/analytics/academy/course/6
[27] Total number of Websites - Internet Live Stats. (2022). Internet Live Stats.
https://www.internetlivestats.com/total-number-of-websites/
62
[28] Page statique - page dynamique - Site statique - Site dynamique. (2022, 9 février). Imedias.
https://www.imedias.pro/cours-en-ligne/web-internet/page-web-page-internet/pages-statiques-et-
dynamiques/#:%7E:text=Diff%C3%A9rence%20entre%20une%20page%20Web,et%20page%20Web
%20dynamique%20(PHP)&text=Une%20page%20statique%20est%20affich%C3%A9e,l’%C3%A9cra
n%20par%20le%20Navigateur
[29] Rédaction, L. (2019, 10 janvier). WYSIWYG (What You See Is What You Get) : définition, traduction.
what-you-see-is-what-you-get-definition-
traduction/#:%7E:text=D%C3%A9finition%20du%20mot%20WYSIWYG,la%20saisie%20d’un%20do
cument
internet/avantage-site-dynamique.html
[31] Kinsta. (2020, 20 octobre). Qu’est-ce qu’un système de gestion de contenu (CMS) ?
https://kinsta.com/fr/base-de-connaissances/systeme-gestion-contenu/
[32] A. (2017, 30 juin). Pourquoi utiliser un CMS (Content Management System) pour son site internet ?
inconvenients-wordpress-drupal/
[33] Working together for free software. (2022). Free Software Foundation. https://www.fsf.org/about/
[34] L’Open Source, qu’est-ce que c’est ? (2019). Red Hat. https://www.redhat.com/fr/topics/open-
source/what-is-open-
source#:%7E:text=Un%20logiciel%20Open%20Source%20est,l’examen%20par%20les%20pairs
[35] Editorial Team. (2022, 25 avril). What are the Pros and Cons of WordPress ? Why Should You Use it?
CyberChimps. https://cyberchimps.com/blog/pros-and-cons-of-wordpress/
[36] Quels sont les exemples de sites renommés qui utilisent Joomla ? (2022). Alphadesign.
https://alphadesign.fr/blog/42-news-joomla/591-quels-sont-les-sites-renommes-qui-utilisent-
joomla.html
[37] Rafal, O., & Rafal, O. (2008, 16 janvier). Sun rachte MySQL pour 1 Md$. LeMondeInformatique.
https://www.lemondeinformatique.fr/actualites/lire-sun-rachete-mysql-pour-1-md$-25084.html
63
[38] Staff, C. C. (2022, 31 mars). Oscar Who ? We’re Celebrating the Winners of the 2021 CMS Critic
winners-of-the-2021-cms-critic-peoples-choice-awards
[41] Crochet-Damais, A. (2014, 21 mars). Les CMS open source utilisés par les grands sites web français.
les-grands-sites-web-francais/
[42] Varty, J. (2022, 12 mai). Drupal Pros and Cons. Agility CMS.
https://agilitycms.com/resources/posts/drupal-pros-and-cons/
[43] Osborne, C. (2022, 29 avril). Les plugins vulnérables, plaie des CMS. ZDNet France.
https://www.zdnet.fr/actualites/les-plugins-vulnerables-plaie-des-cms-39941291.htm
[44] Groupware Software | Outils de collaboration en ligne | Essayez-le gratuitement ! (2022, 24 février).
EGroupware. https://www.egroupware.org/fr
[45] WordPress vs Joomla : CMS in comparison. (2021, août 10). IONOS Digitalguide.
https://www.ionos.com/digitalguide/hosting/cms/wordpress-vs-joomla/
[46] XAMPP Installers and Downloads for Apache Friends. (2022). Apache Friends.
https://www.apachefriends.org/fr/index.html
[47] GlooMaps Reviews 2022, Pricing, Features, Pros, Cons. (2022). Truely. https://truely.com/sitemap-
generators/gloomaps
[48] Newsweek. (2022, 2 mars). NEWSWEEK RELEASES 2022 WORLD’S BEST HOSPITALS LIST. PR
Newswire. https://www.prnewswire.com/news-releases/newsweek-releases-2022-worlds-best-hospitals-
list-301494203.html
[49] JoomShaper. (2022). Nuron - Multipurpose Joomla Medical & Healthcare Template.
https://www.joomshaper.com/joomla-templates/nuron
content/uploads/2022/04/22-sucuri-2021-hacked-report.pdf
[51] JoomShaper. (2022b). SP Page Builder - #1 Drag and Drop Joomla Page Builder Extension.
https://www.joomshaper.com/page-builder
64
[52] A. (2018, 11 décembre). How to Create SFX Archive with WinRAR and 7-Zip. iSunshare Blog.
https://www.isunshare.com/blog/how-to-create-sfx-archive-with-winrar-and-7zip/
[54] Changements importants dans le processus de mise à jour. (2021, 18 octobre). Joomla ! FR.
https://www.joomla.fr/actualites/changements-importants-dans-le-processus-de-mise-a-jour
https://docs.joomla.org/Category:Version_History/fr
[56] A. (2020, 27 octobre). Internaliser ou externaliser la création de votre site web ? Guide Webdesign.
https://www.guide-webdesign.be/internaliser-ou-externaliser-la-creation-de-votre-site-web/
[57] Redirections 301 : Redirection Joomla vs .htaccess - Checklist SEO pour Joomla. (2017, 18 juin).
joomla/redirections-301-pour-les-anciennes-urls.html
sciences.com/tech/definitions/informatique-zero-day-4029
fr/learning/ddos/what-is-a-ddos-attack/
[60] Falaize, M. B. E. C. (2021, 27 avril). Lancer son propre site internet : utiliser un CMS ou coder pour un
internet/lancer-son-propre-site-internet-utiliser-un-cms-ou-coder-pour-un-site-sur-mesure
65
66
67
Annexes
Installation de Joomla 4
Autoformation Joomla
GlooMaps
68