Pourquoi j’ai refait mon portfolio de zéro
Un CV en ligne figé ne me ressemblait plus. Retour sur les choix derrière la nouvelle version : Next.js 16, Payload CMS et beaucoup de cyan.
20 octobre 2026 · 1 min de lecture
Mon ancien portfolio faisait le travail : une page CV, une page projets, une liste de compétences. Mais en le relisant, je me suis rendu compte qu’il ne disait rien de moi.
Ce que je voulais changer
- Montrer ce qui m’anime vraiment, pas seulement une liste de technologies
- Pouvoir mettre à jour le contenu sans toucher au code
- Avoir des animations fluides, sans sacrifier les performances
Un portfolio, c’est une page qu’on lit en trente secondes. Autant qu’elle donne envie d’en savoir plus.
La stack
Le site tourne sur Next.js 16 avec l’App Router, et tout le contenu vient de Payload CMS, qui vit dans la même application. Résultat : un seul déploiement, et une interface d’administration pour mes projets, mon parcours et ce blog.
export const getProjects = cache(async () => {
const payload = await getClient()
const { docs } = await payload.find({ collection: 'projects', sort: 'order' })
return docs
})Chaque modification dans l’admin invalide le cache avec revalidatePath, donc les pages restent statiques et rapides.
La suite
Le blog, justement. J’y parlerai de homelab, de mes side projects et de ce que j’apprends en alternance.