El contexto
La asociación ELS Togo se ha desarrollado mucho a través de las redes y busca ahora ganar visibilidad en línea. Por eso propuse mi ayuda de forma voluntaria.
Elegí el framework Next.js por su rendimiento y también por encajar con mis competencias, para diseñar rápidamente un sitio en paralelo a mis estudios y mi alternancia. En esta primera interacción con un cliente, descubrí la importancia de definir bien la necesidad y de ser muy pedagógico: el cliente está alejado del sector tech, lo que supone para mí un bonito reto de comunicación. Nuestros intercambios además son a distancia — yo en Francia, él en Togo, en Tsévié.
Diseñé el sitio con bastante rapidez y luego formé durante mucho tiempo al cliente en el uso del back-office de Sanity. Puede añadir contenido, definir los textos de las secciones, incluir o no miembros del equipo, presentar sus proyectos e incluso tiene ciertas opciones de UI/UX.
El sitio sigue en construcción: la persona responsable dentro de la asociación asume cada vez más responsabilidades en la ESS a nivel regional (Togo y países vecinos). Estos fuertes compromisos le consumen mucho tiempo y son prioritarios. En cuanto haya actualizado todo el contenido, podréis consultar el sitio — ya existe, pero sigue inaccessible detrás de un sistema de autenticación, porque el contenido aún no está cargado.
Next.js combinado con Sanity CMS permite lo mejor de ambos mundos para un sitio que no necesita un backend demasiado robusto ni un CMS tan complejo como WordPress. Era la solución ideal según la necesidad:
Lo que aprendí :
- El coste de alojamiento más bajo posible para un arranque sin gastos (con posibilidad de evolucionar según el tráfico y la importancia del sitio para la asociación): en esta fase elegimos Vercel y su plan gratuito generoso para MVP, POC o sitios vitrina sencillos — tarjeta de visita en línea, sin exigencias inmediatas de escalabilidad.
- Un CMS personalizable por el desarrollador, para hacerlo lo más simple posible de usar y dar al cliente solo lo necesario, con recomendaciones fuertemente personalizadas en el back-office — siempre con un coste controlado. Sanity responde a esa exigencia; es ligero y compatible con Next.js, lo que mantiene las exigencias de rendimiento.
- Mantener la puerta abierta a la evolución: buen SEO, mantenibilidad, escalabilidad, etc., sobre una stack moderna. Por eso no propuse sistemas demasiado simples e integré un framework.
