Ce site est mon portfolio, où je présente mes projets, scolaires ou personnels, ainsi que là où j'écris des articles (write-ups, CTF, etc.).
La première version de mon portfolio partait d'une template Vercel/Next.js de portfolio simple, que j'ai modifié pour convenir à mes besoins. N'étant pas particulièrement intéressé par le développement web (surtout celui moderne), j'ai eu beaucoup de mal à faire évoluer ce précédent portfolio, qui était principalement écrit en TypeScript, un langage qui m'était inconnu. J'ai par conséquent fait beaucoup appel à ChatGPT pour essayer de le modeler à mes besoins, mais le code source est devenu très vite assez complexe à gérer, raison principale de pourquoi ce dernier n'a pas été mis à jour depuis Avril 2025.
J'ai, en Juin 2025, acheté ce nom de domaine "eientei.space", pour me permettre d'y héberger mon propre site web, ainsi qu'un service mail, voulant rester seul possesseur de mes données personnelles.
J'ai, par la suite, utilisé mon ancien ordinateur portable, un Lenovo ThinkPad X220, dont l'écran était cassé, comme homeserver pour pouvoir y héberger mes services web et mail. J'ai installé sur ce dernier OpenBSD 7.7, offrant des services simples et sécurisés, ce que je recherchais.
Ce site web est hébergé sur le service web par défaut d'OpenBSD, httpd(8). Je ne suis pas à la recherche d'un site web moderne, avec des frameworks JavaScript/TypeScript de partout; je souhaite avoir un site web simple, avec juste du HTML et du CSS, et seulement un peu de JavaScript pour gérer le changement de langue.
Les services mail utilisés pour la gestion des adresses mail sont OpenSMTPD et Dovecot. J'utilise également rspamd pour filtrer le spam et valider l'authenticité des mails (DKIM, DMARC, etc.) et Sieve pour automatiser l'organisation des boîtes mail côté serveur.