À propos du site

Pourquoi ce site existe

Un peu de contexte sur l'origine de ce site, et sur les raisons pour lesquelles il est toujours là.

Soyons honnêtes : ce site existe grâce à pas mal de nuits blanches, trop de café et ce que mes professeurs auraient sans doute appelé de la « procrastination productive ». Tout a commencé dans un cours de conception web à l'université. Entre les cours d'initiation et les projets de fin d'études, j'avais besoin d'un projet réutilisable d'un cours et d'une année à l'autre ; plutôt que de repartir de zéro à chaque semestre, j'ai construit quelque chose qui pouvait évoluer avec moi. La page Projets était autrefois remplie de rapports de cours de ces années-là ; aujourd'hui, elle présente mes travaux de homelab et d'automatisation.

La plupart des projets de cours sont rendus, notés puis oubliés. Celui-ci a continué de servir. Chaque fois que ma carrière évoluait, avec une nouvelle certification, un nouveau poste ou une toute nouvelle branche de l'armée, je revenais le mettre à jour. J'ai fini par décider qu'il méritait mieux qu'un énième rafistolage : je l'ai démonté et entièrement reconstruit pour en faire ce que vous voyez aujourd'hui.

Je l'avoue, je tiens à ce site plus qu'un simple « CV en ligne » ne le mérite sans doute. J'ai soigné la mise en page, les couleurs et les petites animations au défilement, en partie parce que j'aime construire des choses et en partie parce que j'aime vraiment explorer des recoins de la technologie que je ne connais pas encore. Je ne savais pas faire d'animations CSS au départ, pas plus qu'une bonne partie de ce qui figure sur la page Centres d'intérêt. Je préfère me tromper quelques fois et finir par y arriver plutôt que rester dans ma zone de confort.

Le travail d'accessibilité remonte lui aussi à l'université. L'un de ces cours imposait de respecter les directives WCAG 2.1 niveau AA, la norme à laquelle renvoie l'ADA pour l'accessibilité web, et cela m'est resté : HTML sémantique, menus navigables au clavier, libellés explicites pour les liens et les boutons, et contrastes de couleurs conformes à cette norme. Plus personne ne le note, mais c'est toujours la bonne façon de construire un site. Si quelque chose ici ne vous est pas accessible, dites-le-moi via la page Contact et je le corrigerai.

Sécurité

Comment ce site est sécurisé

Sécuriser des systèmes, c'est mon métier : ce site bénéficie donc du même traitement. Chaque point ci-dessous peut être vérifié avec un outil public et gratuit.

🔒

HTTPS partout

Chaque visite passe obligatoirement par une connexion chiffrée, et les navigateurs ne réessaient jamais le HTTP non chiffré (HSTS).

🧱

En-têtes de sécurité

Une Content Security Policy stricte, une protection contre le clickjacking et des permissions du navigateur verrouillées sur chaque page.

🔏

DNS signé (DNSSEC)

Les réponses DNS de ce domaine sont signées cryptographiquement : personne ne peut le rediriger discrètement ailleurs.

✉️

Protection contre l'usurpation d'e-mail

SPF, DKIM et DMARC en mode rejet, plus un enregistrement MX nul : personne ne peut envoyer d'e-mail en se faisant passer pour @neilm7.com.

📜

Contrôle des certificats (CAA)

Seule une courte liste d'autorités de certification peut émettre des certificats pour ce domaine, et chaque certificat émis est journalisé publiquement.

📣

Divulgation responsable

Un fichier security.txt standard indique aux chercheurs comment signaler un problème.

Accessibilité

Conçu selon les WCAG 2.1 AA : région principale, lien d'évitement, navigation au clavier et contrastes de couleurs vérifiés.

🌐

Surface d'attaque réduite

Un site statique sur le réseau de Cloudflare : pas de base de données, pas de connexion, et aucun serveur à pirater.

Et si vous aimez les défis, un flag est caché quelque part sur ce site. Trouvez-le et envoyez-le-moi.