Making This Website
Making This Website

Making This Website

Published
June 2, 2024

Comment j'ai créé mon site yannsolliard.ch

Bienvenue sur mon blog ! Aujourd'hui, je veux partager avec vous l'histoire de la création de mon site web personnel, yannsolliard.ch. Ce projet m'a permis d'explorer diverses facettes de la technologie, des domaines web à la configuration du site, avec une touche d'open-source qui me tient à cœur. Prenez une tasse de café, installez-vous confortablement et allons-y !

Acquisition du domaine solliard.ch

Cela fait des mois que j'essaye de récupérer le domaine solliard.ch. C'est une tâche ardue car, apparemment, ce domaine avait été en possession de mon cousin, qui gère maintenant solliard.com. Ironiquement, il semblerait qu'il ait perdu le nom de domaine, et moi, dans ma quête pour l'obtenir, je me suis retrouvé sans autre choix que de chercher une alternative.

Pourquoi opter pour yannsolliard.ch ?

Il m'a semblé naturel de choisir yannsolliard.ch. Non seulement j'ai déjà plusieurs noms de domaine, mais aucun ne pouvait me relier aussi facilement à mon identité. Tout le monde ne sait pas que Yann Solliard est bien moi, mais cela reste suffisamment unique pour être évocateur.
Oui j’ai quelques noms de domaine, certains sont des blagues, déjà les points zip… n’est-ce pas mamie.zip ?
Oui j’ai quelques noms de domaine, certains sont des blagues, déjà les points zip… n’est-ce pas mamie.zip ?
Mon nom de famille, bien qu'inhabituel, a l'avantage d'être rare, ce qui facilite souvent les choses. Cependant, cela peut aussi rendre certaines tâches plus compliquées, notamment la recherche de domaines disponibles. En bonus, un petit coucou à mon cousin qui gère maintenant solliard.com. Peut-être qu'un jour, je réussirai à récupérer solliard.ch ! Pour l'avenir, je continue à explorer les possibilités de récupérer solliard.ch. Peut-être que des négociations ou la moindre chance qui se présente réussiront à l’éventualité de l'acquérir.
Oui bah solliard.online… quelle idée de merde…
Oui bah solliard.online… quelle idée de merde…

De SysAdmin à DevOps

En tant qu'administrateur système Linux, je me voyais principalement dans ce rôle. Cependant, avec l'évolution des technologies et notamment les modèles de langage comme GPT, j'ai commencé à m'initier au développement de logiciels. Ces outils ont vraiment repoussé les limites de ce que je pensais être capable de faire.

Pourquoi je disais que je n'étais pas développeur

En tant qu'administrateur système Linux, mon rôle principal était de gérer et de maintenir des infrastructures IT robustes. Je m'identifiais fortement à ce rôle, notamment parce que je passais le plus clair de mon temps à configurer des serveurs, à assurer la résilience des réseaux et à automatiser des tâches répétitives via des scripts.

Mais l'évolution technologique m'a poussé à reconsidérer cette perception.

Avec l'émergence des grands modèles de langage (Large Language Models) comme GPT, les frontières entre le développement et les opérations IT se sont estompées. Ces outils puissants ont ouvert de nouvelles opportunités pour automatiser des processus complexes et pour développer des solutions plus intelligentes.
Petite illustration de chatgpt sympa.
Petite illustration de chatgpt sympa.

Comment ces outils ont changé ma perception

  1. Automatisation Avancée :
      • Les modèles de langage comme GPT permettent d'automatiser des tâches qui nécessitaient auparavant une intervention manuelle. Cela comprend des opérations de dépannage, la génération de scripts personnalisés, et la gestion des configurations.
  1. Aide au Codage :
      • Grâce à ces technologies, je peux m'initier au développement sans être un développeur à part entière. Par exemple, je peux demander à GPT de m'aider à écrire des morceaux de code en Python ou en JavaScript, en fonction de mes besoins spécifiques.
  1. Optimisation et Innovation :
      • L'utilisation de ces outils m'a permis d'optimiser mes processus de manière significative. Plutôt que de me limiter à des scripts Bash ou PowerShell, je suis désormais capable de créer des solutions plus sophistiquées et intégrées.
notion image

Transition vers des compétences DevOps

Cette transition m'a progressivement orienté vers des compétences DevOps. En intégrant des pratiques de développement et des opérations IT, je peux désormais :
  • Automatiser des déploiements complexes avec des outils comme Terraform et Kubernetes
  • Mettre en place des pipelines CI/CD pour une livraison continue et rapide
  • Utiliser des systèmes de monitoring avancés pour maintenir la santé et la performance des services en ligne
notion image

Qu'est-ce qu'un DevOps ?

Il est courant de voir une confusion entre le rôle d'un DevOps et celui d'un administrateur système (SysAdmin). Cependant, les différences entre ces deux profils sont significatives.
DevOps est une culture et un ensemble de pratiques destinées à unifier le développement logiciel (Dev) et les opérations IT (Ops). L'objectif principal est d'automatiser les processus pour maximiser l'efficacité et la collaboration entre ces deux fonctions. Un DevOps se concentre essentiellement sur l'automatisation des déploiements, le maintien de la santé des environnements dans le cloud comme AWS, Azure, ou GCP, et l'optimisation des processus pour garantir une continuité de service sans faille.

Ce que les entreprises en pensent

Malheureusement, beaucoup d'entreprises ne saisissent pas pleinement la portée du rôle d'un DevOps. Elles tendent à confondre DevOps avec un administrateur système ayant quelques compétences en développement. En réalité, le rôle est bien plus vaste et technique.

DevOps vs SysAdmin : Les différences clés

Les deux rôles, bien que complémentaires, sont fondamentalement différents dans leurs approches et leurs responsabilités. Tandis que le SysAdmin se focalise sur la gestion et la sécurité des infrastructures locales, un DevOps se spécialise dans la gestion des services et infrastructures basés sur le cloud, le déploiement automatique, et l'amélioration continue de l'expérience utilisateur.
En résumé, même si ces deux rôles sont essentiels pour assurer le bon fonctionnement et la compétitivité d'une entreprise moderne, ils nécessitent des compétences et des outils distincts. Comprendre ces différences et savoir quand solliciter un DevOps ou un SysAdmin peut grandement influencer la réussite des projets IT.

Création de ce site web

Mes débuts avec le HTML, CSS et JavaScript

Je ne me considère toujours pas comme un développeur malgré mes années d'études où j'ai touché au HTML, CSS et JavaScript. Ces langages ne sont pas ma spécialité, mais ils m'ont fourni une base suffisante pour comprendre la structure et le fonctionnement d’un site web.

Utilisation de Notion comme CMS

Il y a quelques années, j'ai découvert le projet de Travis Fischer, react-notion-x. C'est un excellent framework qui permet d'utiliser Notion comme CMS. Cela a été une révélation pour moi, car je pouvais enfin me concentrer sur le contenu sans me soucier du contenant.
notion image
Notion est un outil de productivité et de prise de notes qui permet de créer facilement des bases de données, des documents, des to-do lists, etc. Avec react-notion-x, j'ai pu transformer mes pages Notion en contenu web dynamique.
react-notion-x
NotionXUpdated Oct 1, 2024

Problèmes rencontrés et solutions apportées

Le projet nextjs-notion-starter-kit n'est plus aussi régulièrement mis à jour. Travis Fischer a mentionné qu'il n'avait pas assez de temps pour améliorer ou ajouter de nouvelles fonctionnalités au projet. Néanmoins, dans sa configuration de base, il reste extrêmement utile.
nextjs-notion-starter-kit
transitive-bullshitUpdated Oct 1, 2024
Je souhaitais ajouter des fonctionnalités et améliorer l'interface utilisateur. J'ai donc exploré les nombreux forks du projet sur GitHub. Après plusieurs jours de recherche, j'ai trouvé des améliorations intéressantes que d'autres développeurs avaient ajoutées. J'ai fini par fusionner plusieurs de ces innovations pour créer un site plus complet et moderne.

Forking et ajustements nécessaires

Il se trouve que j'avais déjà forké le projet pour un autre de mes sites, docs.slyc.ch. Pour ne pas compliquer davantage les choses, j'ai téléchargé le dépôt original, puis créé un nouveau dépôt à partir de là.

Résultat final

Grâce à cette méthode, j'ai pu aboutir à un résultat qui me satisfait entièrement. Vous êtes maintenant sur yannsolliard.ch, un site convivial et esthétiquement agréable. Il reste encore à étoffer le contenu, mais je suis content du chemin parcouru.

Conclusion

Ce site est le fruit d'une aventure passionnante qui m'a permis de découvrir de nouvelles technologies et d'enrichir ma compréhension du développement web. Il n'est pas parfait, mais il est fonctionnel et continuera à évoluer avec le temps. Merci de m'avoir accompagné dans cette aventure. Si vous avez des questions ou des suggestions, n'hésitez pas à les laisser en commentaires. À bientôt pour de nouvelles explorations technologiques !

Sources

Making This Website Data
Making This Website Data