Le contexte
L'association ELS Togo s'est beaucoup développée à travers les réseaux et cherche maintenant à devenir plus visible en ligne. C'est pourquoi j'ai proposé bénévolement mon aide.
J'ai choisi le framework Next.js pour sa performance, mais aussi en fonction de mes compétences, afin de concevoir rapidement un site en parallèle de mes études et de mon alternance. Lors de cette première interaction avec un client, j'ai découvert l'importance de bien définir le besoin et de faire preuve d'une grande pédagogie : le client est éloigné du secteur de la tech, ce qui représente pour moi un beau défi de communication. Nos échanges se font par ailleurs à distance — moi en France, lui au Togo, à Tsévié.
J'ai conçu le site assez rapidement, puis j'ai formé longtemps le client à la prise en main du back-office Sanity. Il peut ajouter son contenu, définir les textes des sections, ajouter ou non des membres de l'équipe, présenter ses projets et dispose même de certains choix en UI/UX.
Le site est toujours en cours de construction : la personne en charge au sein de l'association assume de plus en plus de responsabilités au sein de l'ESS, au niveau régional (Togo et pays limitrophes). Ces forts enjeux lui prennent beaucoup de temps et sont prioritaires. Dès qu'il aura mis tous les contenus à jour, vous pourrez consulter le site — il existe déjà, mais reste pour l'instant inaccessible derrière un système d'authentification, les contenus n'étant pas encore chargés.
Next.js combiné au CMS Sanity permet d'avoir le meilleur des deux mondes pour un site qui n'a pas besoin d'un backend trop robuste ni d'un CMS aussi complexe que WordPress. C'était la solution idéale au regard du besoin :
Mes réalisations :
- Coût d'hébergement le plus bas possible pour un démarrage sans frais (avec possibilité d'évoluer selon le trafic et l'importance du site pour l'association) : à ce stade, nous avons choisi Vercel et son plan gratuit généreux pour les MVP, POC ou sites vitrines simples — carte de visite en ligne, sans exigence de scalabilité immédiate.
- Un CMS personnalisable par le développeur, pour le rendre le moins complexe possible à prendre en main et ne donner au client que ce qu'il faut, avec une forte personnalisation des recommandations dans le back-office — toujours avec un coût maîtrisé. Sanity répond à cette exigence ; il est léger et compatible avec Next.js, ce qui préserve les exigences de performance.
- Garder une porte ouverte à l'évolution : bon SEO, maintenabilité, scalabilité, etc., sur une stack moderne. Je n'ai donc pas proposé des systèmes trop simples et j'ai intégré un framework.
