MCE Sénégal
Site institutionnel · Back-office · 2026
Refonte de mcesenegal.com, la Maison de la Création d'Entreprise au Sénégal — réalisée avec Auryntix
Décision clé : Remplacer un site WordPress par un site Next.js avec back-office de candidatures, sans perdre ni les anciennes URL ni la messagerie
La Maison de la Création d'Entreprise accompagne les porteurs de projet au Sénégal. Son ancien site WordPress présentait mal l'offre et ne permettait pas de traiter les candidatures des entrepreneurs dans un outil structuré.
Refonte complète du site en Next.js 16 rendu côté serveur, avec un back-office : les candidatures arrivent dans une base Supabase et sont traitées par l'équipe selon des rôles (gestion des candidatures, super-administrateur). Les articles de l'ancien site ont été migrés, les anciennes URL WordPress redirigées de façon permanente, et le domaine migré vers Cloudflare en préservant la messagerie de l'équipe. Les emails transactionnels passent par Resend.
Rendu serveur plutôt qu'export statique
Un site statique ne peut ni protéger un back-office ni afficher des contenus publiés après le déploiement. Le choix a été fait avant de commencer, pour ne pas devoir changer d'hébergement en cours de route.
Accès au back-office par rôles, vérifiés dans la base
Les droits sont contrôlés par des politiques RLS qui s'appuient sur une fonction SECURITY DEFINER, et l'inscription publique est désactivée : un visiteur ne peut pas se créer un compte d'équipe.
Migration DNS sans couper les emails
Avant de basculer le domaine : relevé de la configuration existante, vérification de DNSSEC, enregistrements de messagerie laissés hors du proxy Cloudflare. Le risque d'une migration n'est pas le site, c'est la messagerie du client.
Redirections des anciennes URL
Les pages de l'ancien WordPress encore indexées par Google redirigent vers leurs nouvelles équivalentes, vérifiées dans le manifeste de build avant la mise en ligne.
- L01Une interface convaincante peut être branchée sur un schéma supposé : il faut toujours la confronter aux tables et contraintes réelles avant de la déclarer prête.
- L02Un « build validé » écrit dans une note ne remplace pas un build relancé soi-même.
- L03Ces pièges sont maintenant documentés dans ma boîte à outils et réutilisés sur chaque nouveau projet.