Post

🎨 Créez et Déployez Votre Site Web en Ligne Gratuitement 🚀

Créez et Déployez Votre Site Web en Ligne Gratuitement

Étape 1 : Concevoir votre Site Web

La première étape consiste à concevoir votre site. Si vous êtes débutant ou que vous manquez de temps, ChatGPT peut générer rapidement un modèle de code de site web pour vous.

Pourquoi utiliser ChatGPT ?

  • Gain de temps : CrĂ©ez un modèle fonctionnel en quelques minutes.
  • Personnalisable : Modifiez facilement le code gĂ©nĂ©rĂ©.
  • Accessible : IdĂ©al pour les dĂ©butants.

Exemple de Code pour un Portfolio

Voici un exemple de prompt à utiliser avec ChatGPT pour générer un code d’e carte de visite en ligne’ :

✍ Je veux un code pour une page web. Celle-ci représentera ma carte de visite professionnelle en détaillant ce que je fais et en mettant en avant mes différents réseaux pour me contacter.
Sois professionnelle dans ton code, éloquente dans tes textes et surtout, propose-moi une page web qui attire l’attention des visiteurs.

ChatGPT générera alors un code HTML de base. Voici à quoi cela pourrait ressembler :

Desktop View Full screen width and center alignment

Etape 2: Organiser les Fichiers et Ajouter le Code

Une fois que vous avez votre code HTML, vous devez organiser vos fichiers localement. Suivez ces étapes pour créer la structure nécessaire et y ajouter votre contenu :

1. Créer l’architecture des fichiers

Dans le dossier de votre projet, créez cette structure de fichiers :

1
2
3
4
5
6
$ tree -L 3 
.
└── public
    ├── assets
    │   └── images
    └── index.html

✍ La commande $ tree -L 3, me permet juste de voir l’architecture de mes dossier au niveau 3.

  • public : Dossier principal oĂą se trouve tout le contenu du site.
  • assets/images : Dossier pour vos images (par exemple, vos photos de profil ou illustrations).
  • index.html : Fichier principal qui contiendra le code HTML de votre site.

2. Ajouter le code HTML dans index.html

Ouvrez le fichier index.html avec un éditeur de texte (par exemple, Visual Studio Code ou Notepad++) et collez le code généré par ChatGPT.

👉 la reponse complete de ChatGPT

3. Ajouter vos images (si nécessaire)

Si votre code HTML contient des images, déplacez-les dans le dossier assets/images et modifiez les chemins correspondants dans le fichier index.html. Exemple :

Code initial généré par ChatGPT

1
<img src="assets/images/image1.jpg" alt="Image générique">

Code initial généré par ChatGPT

1
<img src="assets/images/photo-profil.jpg" alt="Ma photo de profil">

4. Personnaliser et améliorer le site

  • Remplacez les textes : Adaptez le contenu pour reflĂ©ter vos informations personnelles (nom, compĂ©tences, services, etc.).
  • Ajoutez des styles : Pour amĂ©liorer le design, vous pouvez crĂ©er un fichier CSS et lier vos styles Ă  votre index.html.
  • Testez localement : Ouvrez le fichier index.html dans votre navigateur pour visualiser votre site avant de le dĂ©ployer.

👉 Mon Code après Modifications

Étape 3 : Déployer le Site en Ligne

Lorsque votre site est prêt, l’étape suivante est de le déployer. Nous utiliserons Firebase Hosting pour héberger votre site gratuitement.

1. Pourquoi choisir Firebase ?

  • Gratuit : Pour les sites Ă  faible trafic (jusqu’à 1 Go de stockage et 10 Go de bande passante par mois).
  • SĂ©curisĂ© : HTTPS automatique pour toutes les connexions.
  • Facile Ă  utiliser : DĂ©ploiement simple via Firebase CLI.
  • Performant : Firebase utilise un rĂ©seau mondial de serveurs (CDN) pour assurer une navigation rapide, peu importe la localisation de vos visiteurs.

2. Créer un compte et un projet sur Firebase

Étape 1 : Créer un compte Firebase

  1. Rendez-vous sur le site officiel de Firebase : firebase.google.com.
  2. Connectez-vous avec votre compte Google. Si vous n’en avez pas, créez-en un gratuitement.

Étape 2 : Créer un projet Firebase

  1. Une fois connecté, cliquez sur le bouton “Ajouter un projet” dans la console Firebase.
  2. Donnez un nom à votre projet (par exemple : “mon-site-web”).
  3. Suivez les étapes pour configurer le projet. Vous pouvez désactiver Google Analytics si vous ne souhaitez pas l’utiliser.
  4. Une fois le projet créé, accédez au tableau de bord du projet.

3. Comment déployer avec Firebase ?

Étape 1 : Installer Firebase CLI

  1. Ouvrez votre terminal ou invite de commande.
  2. Installez l’outil Firebase CLI en utilisant npm :
    1
    
    npm install -g firebase-tools
    
  3. Vérifiez que Firebase CLI est correctement installé avec la commande suivante :
    1
    
    firebase --version
    

Étape 2 : Initialiser Firebase dans votre projet

  1. Dans le dossier contenant votre site (le dossier racine avec le sous-dossier public), ouvrez un terminal et connectez-vous Ă  Firebase :
    1
    
    firebase login
    
  2. Initialisez Firebase Hosting dans votre projet :
    1
    
    firebase init hosting
    

    Lors de l’initialisation :

    • SĂ©lectionnez votre projet Firebase créé prĂ©cĂ©demment.
    • Dossier public : Indiquez public comme dossier contenant vos fichiers.
    • Réécriture des URLs pour les applications SPA : RĂ©pondez Non.
    • Firebase gĂ©nĂ©rera un fichier firebase.json dans votre projet.

Étape 3 : Déployer le site

Une fois que tout est prêt, utilisez cette commande pour déployer votre site :

1
   firebase deploy

Firebase déploiera vos fichiers dans le cloud et vous fournira une URL à laquelle votre site sera accessible.

4. Simulation de déploiement : Le cas de notre site web

1
2
3
4
5
6
7
8
9
10
11
12
13
firebase deploy 

=== Deploying to 'mon-site-web'...

i  deploying hosting
i  hosting[mon-site-web]: beginning deploy...
i  hosting[mon-site-web]: found 2 files in public
âś”  hosting[mon-site-web]: file upload complete
âś”  Deploy complete!

Project Console: https://console.firebase.google.com/project/mon-site-web/overview
Hosting URL: https://mon-site-web.web.app

Après le déploiement, Firebase vous donnera une URL unique pour votre site. Comme visible dans par exemple : https://mon-site-web.web.app

Exemple Complet

Consultez mon dépôt GitHub et suivez les étapes détaillées dans le fichier README.md

This post is licensed under CC BY 4.0 by the author.

Trending Tags