Comprendre la visibilité du code et du site lors de la mise en ligne d’un projet
Dans cette vidéo, découvrez la différence essentielle entre la visibilité du code source sur GitHub et celle d’un site web mis en ligne. Maîtrisez les réglages pour protéger votre projet tout en partageant votre création.
Introduction et cadrage
Les notions clés sans jargon
Publier directement depuis son outil de génération
Mettre en ligne un site ou une app statique
Brancher un nom de domaine et le HTTPS
Sécuriser ses clés API, ses secrets et ses coûts
Contrôler l'accès et publier en règle
Déployer une app avec backend et base de données
Conteneuriser et déployer avec Docker
Gérer son propre serveur (VPS et nginx)
Détails de la leçon
Description de la leçon
La leçon détaille la distinction fondamentale entre deux niveaux de visibilité lors de la mise en ligne d’un projet : la visibilité du code source sur GitHub et celle du site déployé sur Internet.
Premièrement, l’auteur précise que GitHub permet de choisir entre un dépôt public, où tout le monde peut lire le code, et un dépôt privé, accessible uniquement au propriétaire et aux personnes invitées spécifiquement. Cette décision n’impacte pas la visibilité du site web résultant : le site en question peut être accessible à tous, protégé par mot de passe, ou limité à certains utilisateurs, quel que soit le statut du dépôt GitHub.
L’exemple le plus courant reste un code privé avec un site public, permettant de préserver la propriété intellectuelle du code tout en partageant l’application. Cependant, d’autres configurations existent, tels des projets à code open source et usage interne, où le site reste privé. La leçon recommande par défaut, notamment pour la formation, d’avoir un dépôt GitHub privé et un site ouvert.
Enfin, il est souligné qu’un site public n’est pas nécessairement indexé sur Google, puisque certaines configurations permettent à un site d’être accessible uniquement via un lien direct, utile pour des phases de test.
Ce module pose ainsi un vocabulaire clair sur les notions de confidentialité et de partage essentiels à la gestion de projets numériques.
Objectifs de cette leçon
Les objectifs de cette vidéo sont :
- Distinguer la visibilité du code source sur GitHub et celle du site déployé
- Comprendre les différentes configurations de visibilité
- Apprendre à protéger son code tout en rendant son site accessible
- Clarifier les notions de publicité et d’indexation par les moteurs de recherche
Prérequis pour cette leçon
Pour bénéficier pleinement de cette vidéo, il est recommandé d’avoir des connaissances de base en développement web et de savoir utiliser Git et GitHub à un niveau élémentaire.
Métiers concernés
La gestion de la visibilité du code et des sites concerne les développeurs web, webmasters, chefs de projet technique, et toute personne impliquée dans le dépôt ou le déploiement de solutions numériques.
Alternatives et ressources
Outre GitHub, il existe des solutions telles que GitLab, Bitbucket ou encore Azure DevOps pour héberger son code source, chacune proposant différentes options de confidentialité et de partage.
Questions & Réponses