Je suis fier de vous présenter la nouvelle version de mon site, entièrement réécrite de zéro. Je suis passé d'une stack technologique purement statique à un stack entièrement dynamique et exploitant les dernières nouveautés. Mon ancien site est toujours disponible à https://old.sacha.house .
L'ancienne stack comprenait :
- Hugo (générateur de site statique).
- CSS construit à la main.
- JavaScript écrit à la main.
- Gitlab Pages + Gitlab CI/CD pour l'hébergement et le déploiement automatique.
Ma nouvelle stack est à l'opposé polaire de l'ancienne en terme d'approche de conception :
- SvelteKit (framework web full stack bleeding edge).
- Svelte bibliothèque/compilateur de composants UI web.
- GraphQL pour les appels vers les différentes API externes (Github, Gitlab, ...) avec graphql-request.
- Netlify pour le déploiement du site web. Utilise les nouvelles Edge Functions qui permettent de drastiquement améliorer la performance globale du site.
- Typescript pour éviter d'écrire du code qui casse à chaque ligne.
- TailwindCSS, framework CSS utility-first (sorte de CSS raccourci).
- DaisyUI, une bibliothèque de composant reposant purement conçue avec TailwindCSS.
N'hésitez pas à m'envoyer un mail si vous avez des remarques !