Étude de cas · Plateforme web

Un site bilingue pour une société de services miniers

Le site d’un prestataire de formation et de services miniers de Kolwezi, refait sur Zana en français et en anglais.

Client
Global Network Systems DRC SARL
Secteur
PME
Service
Plateforme web
Bannière du siteweb GNS

Le défi

Global Network Systems DRC accompagne les sociétés minières de la République démocratique du Congo depuis 2009 : traitement des minerais, construction minière, électricité, logistique et formation certifiante. Parmi ses clients figurent Kamoa, Kamoto Copper Company et Metalkol.

Son site datait de 2019 et reposait sur un framework vieillissant. Il devait présenter l’entreprise aux clients miniers en français et en anglais, garder les anciennes adresses et recevoir les demandes en toute sécurité. Il devait aussi tourner sur un hébergement mutualisé cPanel, sans accès SSH.

Notre approche

Nous avons refait le site sur Zana avec deux modules : Site, pour les pages de l’entreprise, et Contact, pour le formulaire de demande.

  • Chaque page existe sous /fr et /en. Le visiteur qui arrive à la racine est dirigé vers la langue demandée par son navigateur, ou le français par défaut.
  • Les adresses de 2019 (/home, /about, /services, /products, /contact) redirigent vers les nouvelles pages : les liens et le référencement sont conservés.
  • Le formulaire de contact utilise des jetons CSRF sans état, un filtrage anti-spam et une limite de fréquence, et envoie ses messages depuis la boîte mail existante de l’entreprise.
  • En-têtes de sécurité, pages d’erreur à la charte, plan du site et données structurées sont intégrés, et un contrôle au démarrage refuse les réglages de production dangereux.
  • Les images sont servies en AVIF et WebP, avec JPEG en repli.
  • Seul public/ est servi. Sur un hébergement sans SSH, le code est placé à côté de public_html, et un script de publication prépare les deux archives à envoyer.

Le résultat

2langues, français et anglais
6pages dans chaque langue, formulaire de contact compris
0ancienne adresse perdue

L’entreprise dispose d’un site rapide et bilingue, simple à maintenir : le texte de chaque page tient dans un fichier par langue. Le code est couvert par des tests PHPUnit, règles d’architecture comprises, et vérifié par PHPStan au niveau 8.

Un projet en tête ?

Dites-nous ce dont vous avez besoin. Nous répondons sous deux jours ouvrés.

Démarrer un projet