OnlyHub est un portail personnel minimaliste conçu pour centraliser et présenter l’ensemble de mes liens utiles, projets et réseaux.
J’ai choisi d’utiliser le générateur de sites statiques Hugo pour assurer un chargement instantané et une légèreté maximale. Le contenu est rédigé en Markdown et YAML, puis compilé en pages HTML/CSS pures, sans base de données.
Ce projet m’a permis de me familiariser avec la gestion des thèmes Hugo, l’optimisation du SEO et la conteneurisation d’un serveur web léger.
Pipeline de déploiement (GitOps)
Le site bénéficie d’un flux GitOps automatisé et moderne :
- Commit & Push sur le dépôt GitHub.
- GitHub Actions compile le site, génère une image Docker et la pousse sur le registre de conteneurs.
- Argo CD Image Updater détecte la nouvelle version de l’image.
- Argo CD applique les modifications sur mon cluster K3s pour déployer la nouvelle version des pods, garantissant une mise à jour sans aucune interruption de service.
