Angelo.Fagnon
Back to blog
Programmation

More Than 15 Websites Built Before My First Real Deployment: What No One Tells You About Your First Launch

More Than 15 Websites Built Before My First Real Deployment: What No One Tells You About Your First Launch

Lorsqu'une personne consulte le portfolio d'un développeur, elle voit généralement le résultat final. Elle découvre une interface soignée, des technologies modernes et des projets présentés de manière professionnelle. Pourtant, derrière cette vitrine se cache souvent une longue série d'essais, d'erreurs et de projets oubliés.

Ce que l'on ne voit pas, ce sont les versions abandonnées après plusieurs jours de travail, les bugs qui ont demandé des heures de recherche, les applications qui n'ont jamais dépassé l'environnement local ou encore les nombreuses expérimentations qui ont servi de terrain d'apprentissage.

Avant ce que je considère aujourd'hui comme ma première véritable mise en ligne, j'avais déjà construit plus de quinze projets.

Certains étaient de simples sites statiques réalisés pour apprendre les bases du HTML, du CSS et du JavaScript. D'autres étaient des applications dynamiques intégrant des bases de données, des systèmes d'authentification ou plusieurs technologies à la fois. J'avais également développé et hébergé plusieurs APIs pour tester différentes architectures et comprendre le fonctionnement des échanges entre applications.

La plupart de ces projets n'ont jamais été vus par le grand public, mais chacun d'eux a contribué à construire les compétences qui me seraient utiles plus tard.

Aujourd'hui, j'aimerais revenir sur cette période, raconter comment s'est déroulée ma première véritable mise en ligne et partager quelques enseignements qui pourront peut-être aider ceux qui s'apprêtent à franchir cette étape.


La phase invisible

Avant chaque premier déploiement, il existe une période dont on parle rarement.

Une période faite d'apprentissage, de tâtonnements et de répétitions.

À cette époque, je n'avais ni client, ni serveur de production, ni véritable expérience du monde professionnel. Mon univers se limitait essentiellement à mon ordinateur, à mon environnement de développement local et à une forte envie de progresser.

Je passais beaucoup de temps à créer des projets, puis à les modifier, les supprimer ou les recommencer entièrement lorsque le résultat ne me satisfaisait pas. Certains sites ne dépassaient jamais quelques pages, tandis que d'autres devenaient de véritables laboratoires où je testais de nouvelles idées.

Avec le recul, je réalise que cette phase invisible a probablement été l'une des plus importantes de mon parcours.

Non pas parce qu'elle a produit des projets exceptionnels, mais parce qu'elle m'a permis de développer des réflexes. À force de rencontrer les mêmes problèmes sous différentes formes, certaines solutions devenaient naturelles. Je comprenais progressivement comment réfléchir face à un bug, comment structurer un projet ou comment anticiper certaines erreurs.

Ces réflexes ne s'acquièrent pas en regardant une vidéo ou en lisant un tutoriel. Ils se construisent avec le temps, grâce à la pratique et à la répétition.


Mes premières expériences d'hébergement

Après plusieurs mois de développement et d'expérimentations, j'ai commencé à m'intéresser à l'hébergement.

À cette époque, je n'avais pas les moyens de payer un serveur ou un hébergement professionnel. Comme beaucoup de développeurs débutants, je devais trouver des alternatives gratuites pour apprendre.

C'est là que j'ai découvert qu'il existait de nombreuses solutions adaptées à différents besoins et différentes technologies.

Selon le type de projet, il était possible d'utiliser des plateformes spécialisées pour les sites statiques, les applications JavaScript modernes, les applications PHP, les APIs ou encore les projets full-stack.

Le plus difficile n'était pas forcément de trouver une solution.

Le plus difficile était souvent de savoir laquelle choisir et de comprendre ses limites.

J'ai alors commencé à héberger différents projets : des sites statiques, des applications dynamiques et même quelques APIs.

Mais malgré ces expériences, je ne considère pas toutes ces mises en ligne comme de véritables premiers déploiements.

Pourquoi ?

Parce que certaines ont été réalisées avec beaucoup d'accompagnement et que je n'avais pas encore une compréhension suffisante de ce qui se passait réellement derrière les étapes techniques.

Je pouvais suivre un processus.

Je ne le maîtrisais pas encore.

Et cette différence est importante.


L'importance des développeurs expérimentés

Durant mon parcours universitaire, j'ai eu la chance de rencontrer un développeur plus expérimenté que moi.

Il était à la fois mon aîné, l'un de mes enseignants et, dans une certaine mesure, un mentor.

À une période où je découvrais encore le monde du déploiement, il m'a aidé à mettre un site en ligne sur InfinityFree, un hébergeur gratuit très populaire auprès des débutants.

Cette expérience a été extrêmement enrichissante.

Elle m'a permis de découvrir les bases de l'hébergement, la gestion des fichiers, certaines contraintes liées aux serveurs et les difficultés que l'on rencontre lorsqu'une application fonctionne parfaitement en local mais refuse soudainement de fonctionner une fois en ligne.

Cependant, avec le recul, je ne considère pas cette expérience comme ma première véritable mise en ligne.

Non pas parce qu'elle n'était pas réelle.

Mais parce qu'elle reposait en grande partie sur l'accompagnement d'une personne plus expérimentée.

Je suivais les étapes.

Je comprenais certaines choses.

Mais je n'étais pas encore capable de reproduire l'ensemble du processus de manière totalement autonome.

Cette expérience m'a néanmoins appris deux leçons importantes.

La première est qu'il ne faut jamais hésiter à poser des questions. Lorsqu'une personne a déjà rencontré et résolu un problème avant vous, quelques minutes de discussion peuvent parfois vous éviter plusieurs jours de blocage.

La seconde est tout aussi importante : lorsqu'on reçoit de l'aide, il faut chercher à comprendre la logique derrière la solution proposée. Sinon, le même problème risque de réapparaître plus tard sous une autre forme.


Mon premier véritable déploiement

Avec le temps, j'ai continué à apprendre, à expérimenter et à héberger différents projets.

Puis est arrivé le moment où j'ai réalisé une mise en ligne que je pouvais réellement considérer comme la mienne.

Cette fois-ci, je comprenais davantage ce que je faisais.

Je savais comment préparer mon projet.

Je savais comment gérer les fichiers, les configurations et les différentes étapes nécessaires pour rendre une application accessible sur Internet.

Tout n'était pas parfait.

J'ai rencontré des erreurs.

J'ai dû chercher des solutions.

J'ai parfois recommencé certaines étapes plusieurs fois.

Mais cette fois, le processus reposait principalement sur mes propres connaissances.

Et lorsque le projet est finalement devenu accessible en ligne, la satisfaction était différente.

Ce n'était pas simplement le fait de voir un site fonctionner sur Internet.

C'était la sensation d'avoir compris le chemin qui m'y avait conduit.


Le site était en ligne... et après ?

C'est probablement la partie à laquelle je m'attendais le moins.

Le déploiement avait réussi. Les pages s'affichaient correctement. Les fonctionnalités semblaient fonctionner comme prévu.

Pourtant, je me suis rapidement rendu compte que je n'avais aucune véritable stratégie.

Le site existait, mais je ne savais pas réellement quoi faire ensuite.

J'avais présenté mes services. J'avais ajouté un formulaire de contact. J'avais pris soin de travailler le design et l'expérience utilisateur.

Mais je n'avais réfléchi ni à la création de contenu, ni à la visibilité du site, ni à la manière d'attirer des visiteurs ou de transformer cette présence en ligne en opportunités concrètes.

J'avais consacré toute mon énergie à construire le site lui-même.

Je n'avais pas suffisamment réfléchi à son utilité réelle.

Pendant quelque temps, ce portfolio est resté en ligne.

Puis j'ai pris une décision qui a surpris plusieurs personnes autour de moi.

Je l'ai supprimé.

Et non, il ne s'agit pas du portfolio que vous consultez aujourd'hui.


Supprimer n'est pas échouer

Cette décision n'a pas été prise sur un coup de tête.

À ce moment-là, supprimer ce site me donnait l'impression de reconnaître que je n'étais pas encore prêt.

Avec le recul, je vois les choses différemment.

J'ai simplement compris qu'un site web ne représente pas une ligne d'arrivée. Au contraire, sa mise en ligne marque souvent le début d'une nouvelle étape.

Il faut ensuite le maintenir, l'améliorer, le sécuriser, communiquer autour de lui, analyser ses performances et continuer à lui apporter de la valeur.

Toutes ces responsabilités demandent des compétences qui dépassent largement le simple fait d'écrire du code.

Parfois, avancer signifie aussi accepter de mettre fin à un projet qui ne correspond plus à ses objectifs du moment.

Supprimer ce site n'a jamais été un échec.

C'était simplement une étape supplémentaire dans mon apprentissage.


Le véritable apprentissage a commencé ensuite

La suite de mon parcours a été très différente.

J'ai commencé à travailler sur des projets avec des camarades de classe, à collaborer avec certaines organisations et à développer des solutions pour de petites entreprises.

Mais l'une des expériences les plus marquantes a sans doute été mon passage chez DigiWeb SARL.

C'est là que le déploiement est devenu quelque chose de concret.

J'ai appris en observant des développeurs plus expérimentés, en posant des questions, en prenant des notes et parfois en commettant des erreurs que je devais ensuite corriger.

Progressivement, des notions qui me semblaient complexes sont devenues plus familières.

Les serveurs, les variables d'environnement, les environnements de production ou encore les processus de déploiement automatisés ont cessé d'être des concepts abstraits.

Cette compréhension ne s'est pas construite en une seule journée.

Elle est venue avec la pratique, les projets réels et l'expérience accumulée au fil du temps.

C'est souvent ainsi que s'acquièrent les compétences les plus précieuses.


Quelques conseils pour votre premier déploiement

Si vous préparez actuellement votre première mise en ligne, voici quelques conseils que j'aurais aimé recevoir plus tôt.

1. Commencez simplement

Votre premier déploiement n'a pas besoin d'être parfait. L'objectif principal est de comprendre le processus et de gagner en confiance au fur et à mesure.

2. Considérez le déploiement comme une compétence à part entière

Développer une application et la mettre en production sont deux domaines différents. Prenez le temps d'apprendre les deux si vous souhaitez devenir plus autonome.

3. N'ayez pas peur des solutions gratuites

Le manque de budget ne devrait jamais empêcher l'apprentissage. Utilisez les ressources disponibles et concentrez-vous d'abord sur l'acquisition d'expérience.

4. Posez des questions dès que nécessaire

Rester bloqué plusieurs jours sur un problème qu'une personne expérimentée peut expliquer en quelques minutes n'est pas toujours la meilleure stratégie. Les communautés, les mentors et même certains outils modernes peuvent vous faire gagner un temps précieux.

5. Documentez ce que vous apprenez

Prenez des notes sur les erreurs rencontrées et les solutions trouvées. Vous serez surpris de constater à quel point certains problèmes reviennent lorsqu'on s'y attend le moins.

6. Testez plusieurs plateformes

Chaque hébergeur possède ses avantages, ses limites et ses spécificités. Plus vous en essayez, plus vous développez votre compréhension du déploiement.


Quelques hébergeurs gratuits pour débuter

Selon les technologies que vous utilisez, voici quelques plateformes gratuites qui peuvent vous permettre de faire vos premiers pas :

  1. Vercel - https://vercel.com
  2. Netlify - https://www.netlify.com
  3. GitHub Pages - https://pages.github.com
  4. Cloudflare Pages - https://pages.cloudflare.com
  5. InfinityFree - https://www.infinityfree.com
  6. Render - https://render.com
  7. Railway - https://railway.app
  8. Koyeb - https://www.koyeb.com

Avant de choisir une plateforme, prenez le temps de consulter sa documentation et de vérifier qu'elle correspond bien aux besoins de votre projet.


Conclusion

Le portfolio que vous consultez aujourd'hui n'est ni le premier site que j'ai développé, ni le premier site que j'ai hébergé.

Il est le résultat de tout ce qui l'a précédé : les nombreux projets réalisés, les sites statiques, les applications dynamiques, les APIs, les erreurs commises, les déploiements ratés, les projets supprimés et les conseils reçus de personnes qui ont accepté de partager leur expérience.

Si je devais recommencer depuis le début, je ne changerais probablement pas grand-chose.

Car toutes ces erreurs m'ont apporté quelque chose qu'aucun tutoriel ne pouvait réellement offrir : la confiance qui naît lorsqu'on comprend non seulement qu'une solution fonctionne, mais aussi pourquoi elle fonctionne.

Et sur le long terme, cette compréhension vaut bien plus que la satisfaction d'avoir réussi du premier coup.

What did you think? 8 reactions

2 Comments

Your comment will be visible after it has been reviewed.

B
Bido's 15 Jun 2026

Cool 😎

A
Agboyinou Houssou Maria 11 Jun 2026

Good morning Mr Angelo I hope you are doing well. I was thrilled reading your experiences and journey. Your story is remarkable and reflects dedication and perseverance You have come a long way, and your achievements are a testament to your hard work and commitment. Keep up the excellent work as usual. I wish you continued success in all your endeavors. May the future bring you even greater opportunities, accomplishments, and fulfillment. Ms Agboyinou Houssou Maria