Technologie web

La technologie web désigne l’ensemble des protocoles, langages, formats, outils et infrastructures qui permettent la création, la diffusion, l’interopérabilité et l’interaction de contenus et services sur le World Wide Web.

Contrairement au simple « développement web », la technologie web englobe aussi :

  • les standards ouverts (W3C, IETF),
  • les principes d’architecture (REST, liens hypertextuels, découvrabilité),
  • les valeurs fondatrices du web : universalité, accessibilité, neutralité, pérennité.

Liste des technologies et outils web essentiels

(classés par couche fonctionnelle, avec alternatives souveraines)

1. Fondations du Web (cœur universel)

CatégorieTechnologies standardsAlternatives / bonnes pratiques
Langage de structureHTML5→ Utiliser balises sémantiques (<article>, <time>, etc.)
Style & mise en pageCSS3 (Flexbox, Grid, Media Queries)→ Préférer CSS pur à Bootstrap si possible
Comportement dynamiqueJavaScript (ES6+)→ Vanilla JS > framework si interaction limitée
Protocole de transportHTTP/HTTPS, WebSocket→ HTTPS obligatoire (Let’s Encrypt)
EncodageUTF-8→ Toujours déclarer <meta charset="utf-8">

2. Formats et données (interopérabilité)

FormatUsage
JSON-LDStructured Data pour SEO sémantique
RDF / TurtleWeb sémantique, liens entre entités
CSV / TSVÉchange de données tabulaires
MarkdownRédaction de contenu structuré
WebP / AVIFImages modernes
SVGGraphismes vectoriels

3. Serveurs & Infrastructure (auto-hébergement prioritaire)

OutilRôleAlternative souveraine
NGINXReverse proxy, serveur webLéger, sécurisé, auto-hébergeable
ApacheServeur web classiqueCompatible .htaccess, mod_rewrite
TraefikReverse proxy dynamique (Docker)Auto-config Let’s Encrypt
CaddyServeur web avec HTTPS automatiqueSimple, moderne
MinIOStockage objet compatible S3Auto-hébergé, pour fichiers médias
IPFSStockage décentralisé, résilientPour diffusion hors cloud centralisé

4. CMS et plateformes Documentaires

OutilTypePourquoi pertinent ?
WordPressCMS grand publicAvec thème personnalisé, sans page builder
Omeka SPlateforme patrimonialeWeb sémantique natif, liens vers Wikidata
Hugo / Astro / JekyllGénérateurs de sites statiquesPerformants, sécurisés, versionnables
DrupalCMS avancéModélisation sémantique puissante

5. Outils de Développement & Workflow

CatégorieOutils libres / ouvertsÀ éviter (extractivisme)
ÉditeursVS Code (avec extensions libres), Vim, NeovimÉviter les IDE cloud fermés
BuildVite, esbuild, Webpack (léger)Pas de build excessif pour site statique
LintingESLint, Stylelint, Prettier
VersioningGit + GitHub/GitLab auto-hébergé (Gitea)Éviter les dépendances à GitHub si possible
CI/CDGitHub Actions, GitLab CI, Drone CIPréférer solutions auto-hébergées (Woodpecker)

6. Performance & Observabilité

OutilUsageSouveraineté
LighthouseAudit performance/accessibilitéOpen source, exécutable localement
WebPageTestTests multi-localisationCloud → utiliser instance privée si possible
Prometheus + GrafanaMonitoringAuto-hébergeable
Sentry (On-Prem)Suivi erreursVersion open source disponible
Plausible AnalyticsAnalytics respectueuxAuto-hébergeable, RGPD-compliant

7. Sécurité & Vie Privée

TechnoFonction
Let’s EncryptCertificats TLS gratuits
Content Security Policy (CSP)Bloque scripts non autorisés
Helmet.jsEn-têtes de sécurité pour Node.js
Fail2banProtection brute-force (SSH, login)
ClamAVAntivirus pour uploads

8. Technologies émergentes (à adopter avec discernement)

TechPotentielRisque
Web ComponentsRéutilisabilité sans frameworkBon pour composants isolés
Service WorkersHors ligne, caching avancéComplexité accrue
WebAssembly (Wasm)Calculs lourds côté clientÀ réserver aux cas justifiés
ActivityPubFédération (Mastodon, PeerTube)Pour interopérabilité sociale décentralisée
Solid / PODsDonnées personnelles contrôléesEncore expérimental
Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.