essadikine.com — Portfolio Next.js bilingue
Ce site : un portfolio rapide et bilingue (EN/FR), optimisé pour Google et les moteurs de réponse IA, auto-hébergé avec Docker derrière Cloudflare.

Aperçu
Mon portfolio, migré de WordPress vers Next.js 16. Chaque page est pré-générée en anglais et en français avec hreflang, données structurées et un fichier llms.txt, et le site est auto-hébergé sur un serveur Oracle Cloud avec Docker, un tunnel Cloudflare et des déploiements automatiques depuis GitHub Actions.
Le problème
L'ancien site WordPress était lent, vu en une seule langue par les moteurs de recherche et difficile à enrichir avec des fonctions data, IA et automatisation.
Ce que j'ai construit
Je l'ai reconstruit en Next.js 16 (App Router) avec TypeScript et Tailwind, avec de vraies URL /fr et hreflang, du JSON-LD par type de page, et je l'ai empaqueté en image Docker déployée sur un serveur ARM Oracle Cloud via un tunnel Cloudflare, avec un pipeline GitHub Actions qui vérifie et déploie chaque modification.
Résultats
- Chaque page pré-générée en deux langues
- Données structurées et configuration adaptée aux crawlers IA (GEO / AEO)
- Déploiements automatiques avec contrôle de santé sur un serveur auto-hébergé
Points clés
- Next.js 16 App Router, génération statique, routage i18n
- SEO, GEO et AEO : hreflang, JSON-LD, llms.txt, blocs FAQ
- Docker + tunnel Cloudflare sur Oracle Cloud, CI/CD GitHub Actions



