Durant ma formation de BTS j’ai pu apprendre les bases du développement web avec les langages HTML, CSS, JavaScript et PHP en réalisant des IHM (Interface Homme-Machine) et quelques ébauches de sites internet. Même si cela n’était pas ma spécialité j’ai beaucoup apprécié travailler sur ces TP. Le fait de voir quelque chose prendre forme lorsque l’on crée ou compose, c’est ce que j’apprécie le plus, qu’importe le domaine.
De plus pour une épreuve oral de l’examen de BTS, il était conseillé de créer un site, utilisé comme support, présentant la formation, l'épreuve pratique, les stages et notre parcours. Ce site pouvait être développer de A à Z (comme celui-ci) ou à partir d'un CMS (Wordpress, Joomla, etc..). Malheureusement la crise sanitaire en 2020 a fait qu'il n'était plus nécessaire car les examens n'avaient plus lieux.
Cependant je souhaitais quand même avoir mon petit site personnel, une plateforme multi-usage qui pourrait m’accompagner dans ce que je fais.
Après plusieurs mois d’ébauches et d’essais non concluants, c’est finalement vers mi-2020 que j’arrive enfin à une première version dont je suis aussi fier que satisfait et qui sera la base de mon site.
Servant à la fois de portfolio et de complément à mon CV, je compte garder ce site aussi longtemps que possible et le faire évoluer et grandir avec moi.
Mon but premier était de créer et d’administrer moi-même un serveur web (par exemple sur Raspberry Pi). Mais avant de posséder les moyens et le matériel pour ce faire, il me fallait trouver une solution temporaire.
Utiliser la fontion IIS de Windows n'étais pas une option car cela impliquerait de laisser allumé un ordinateur 24/7.
J'ai tout d'abord pensé a la box de chez moi car en effet certain FAI propose un serveur web intégré. Malheureusement il se trouve que c'est une pratique qui se fait de moins en moins. Et ma Freebox Delta ne disposait bien évidemment pas de ce service. Il existe cependant une alternative : les machines virtuelles. En effet il est possible de créer des machines virtuelles sur la box afin d'avoir un serveur web sous Debian avec Apache. Cependant pour diverses raisons, notamment ne sachant pas dans quelle mesure s'étendait la sécurité et habitant encore chez mes parents, j'étais réticent à cette idée.
J'ai donc continuer mes recherches d’hébergement provisoires jusqu'à tomber sur un article qui évoquait la possibilité offert par GitHub d'héberger des sites web. Mon choix c'est donc porté sur GitHub qui me permettait d'utiliser les fichiers HTML que j'avais déjà créé tout en facilitant l'hébergement (stockage, nom de domaine, etc...) tout en étant sûr de la sécurité.