{"id":25676,"date":"2021-06-10T19:39:00","date_gmt":"2021-06-10T16:39:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25676"},"modified":"2021-10-18T02:05:25","modified_gmt":"2021-10-17T23:05:25","slug":"deployez-gratuitement-un-site-web-statique-sur-firebase-hosting","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/deployez-gratuitement-un-site-web-statique-sur-firebase-hosting\/","title":{"rendered":"D\u00e9ployez gratuitement un site Web statique sur Firebase Hosting"},"content":{"rendered":"<p>L&rsquo;h\u00e9bergement Firebase est un service propos\u00e9 par Google qui h\u00e9berge des sites Web statiques et dynamiques de mani\u00e8re s\u00e9curis\u00e9e. C&rsquo;est le meilleur service gratuit pour les d\u00e9veloppeurs. Vous pouvez montrer une conception de site, une version de pr\u00e9-production d&rsquo;un site au client en le d\u00e9ployant sur l&rsquo;h\u00e9bergement Firebase.<\/p>\n<p>Un utilisateur peut utiliser le plan gratuit de Firebase pour h\u00e9berger un site Web. Le plan gratuit comprend la prise en charge du domaine personnalis\u00e9 et SSL, 1 Go de stockage. Le stockage de 1 Go est suffisant pour les petits sites Web. Pour obtenir une liste de toutes les fonctionnalit\u00e9s incluses dans les forfaits gratuits et premium, consultez leur page de <a href=\"https:\/\/firebase.google.com\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tarification<\/a>.<\/p>\n<p>Bien que l&rsquo;h\u00e9bergement Firebase prenne en charge l&rsquo;ex\u00e9cution du code Node.js\/JavaScript, dans cet article, nous nous concentrons uniquement sur le d\u00e9ploiement du site Web statique. Pour d\u00e9ployer un site Web dynamique sur Firebase, j&rsquo;\u00e9crirai un autre article \u00e0 l&rsquo;avenir.<\/p>\n<h3>Commencer<\/h3>\n<p>Pour commencer, vous devez avoir install\u00e9 Node.js sur votre syst\u00e8me. Vous pouvez obtenir le package Node.js pour l&rsquo;installation sur leur <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">site officiel<\/a>.<\/p>\n<p>Une fois Node.js install\u00e9 sur votre syst\u00e8me, <a href=\"https:\/\/console.firebase.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">acc\u00e9dez \u00e0 la console Firebase<\/a> et cr\u00e9ez un projet en cliquant sur la case &quot;Ajouter un projet&quot;. Remplissez toutes les informations comme demand\u00e9.<\/p>\n<p>Lors de la cr\u00e9ation du projet Firebase, vous serez ensuite redirig\u00e9 vers le tableau de bord du projet. Cliquez sur \u00ab\u00a0H\u00e9bergement\u00a0\u00bb dans la barre lat\u00e9rale gauche, puis sur \u00ab\u00a0Commencer\u00a0\u00bb. Il ouvrira une page o\u00f9 vous trouverez des instructions pour le d\u00e9ploiement. Nous verrons cela dans la prochaine partie du tutoriel.<\/p>\n<h3>D\u00e9ployer un site Web statique sur Firebase Hosting<\/h3>\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 un projet sur Firebase, \u00e0 l&rsquo;aide de quelques commandes, nous pouvons d\u00e9ployer un site Web statique sur l&rsquo;h\u00e9bergement Firebase. Cela n\u00e9cessite que vous installiez d&rsquo;abord Firebase CLI, puis que vous le configuriez localement.<\/p>\n<h4>Installer la CLI Firebase<\/h4>\n<p>Pour le d\u00e9ploiement, la premi\u00e8re chose que vous devez faire est l&rsquo;installation de Firebase CLI. Vous avez install\u00e9 Node.js, utilisez donc npm pour installer CLI. Ouvrez le terminal et installez Firebase CLI \u00e0 l&rsquo;aide de npm comme suit\u00a0:<\/p>\n<pre><code>npm install -g firebase-tools<\/code><\/pre>\n<p>Notez que nous installons les outils Firebase globalement en utilisant <code>-g<\/code>. Ce faisant, vous pouvez ex\u00e9cuter des commandes Firebase \u00e0 partir de n&rsquo;importe quel r\u00e9pertoire de votre ordinateur. Maintenant, \u00e0 partir du terminal, ex\u00e9cutez la commande suivante\u00a0:<\/p>\n<pre><code>firebase login<\/code><\/pre>\n<p>Il peut vous rediriger vers la page de connexion du compte Google. Suivez simplement les \u00e9tapes sugg\u00e9r\u00e9es. Il s&rsquo;agit simplement d&rsquo;un processus d&rsquo;autorisation avec Firebase, le projet sera donc d\u00e9ploy\u00e9 sur votre compte uniquement.<\/p>\n<h4>Initialiser et d\u00e9ployer<\/h4>\n<p>Apr\u00e8s avoir autoris\u00e9 votre compte Google avec Firebase CLI, vous devez initialiser Firebase dans le r\u00e9pertoire racine du projet. Pour cela, ex\u00e9cutez la commande ci-dessous dans le r\u00e9pertoire racine de votre projet.<\/p>\n<pre><code>firebase init<\/code><\/pre>\n<p>Lors de l&rsquo;ex\u00e9cution de la commande ci-dessus, CLI demande une option diff\u00e9rente \u00e0 choisir. Vous devez s\u00e9lectionner l&rsquo;option \u00ab\u00a0H\u00e9bergement\u00a0\u00bb en naviguant sur une fl\u00e8che, puis en appuyant sur la touche espace. Appuyez sur Entr\u00e9e apr\u00e8s avoir s\u00e9lectionn\u00e9 l&rsquo;option \u00ab\u00a0H\u00e9bergement\u00a0\u00bb.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20272-6081d60826c88.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20272-6081d60826c88.png\" alt=\"D\u00e9ployez gratuitement un site Web statique sur Firebase Hosting\" ><\/a><\/p>\n<p>Ensuite, s\u00e9lectionnez le projet que vous avez cr\u00e9\u00e9 dans la console Firebase. Appuyez sur la touche Entr\u00e9e. La question suivante serait que voulez-vous utiliser comme r\u00e9pertoire public\u00a0? (Publique). Pas besoin de faire quoi que ce soit ici. Appuyez simplement sur la touche Entr\u00e9e.<\/p>\n<p>Pour la question suivante Configurer en tant qu&rsquo;application \u00e0 page unique (r\u00e9\u00e9crire toutes les URL dans \/index.html)\u00a0? (o\/N), appuyez sur N et appuyez sur Entr\u00e9e car nous ne d\u00e9ployons pas une application \u00e0 page unique.<\/p>\n<p>Apr\u00e8s cette commande, vous verrez quelques fichiers cr\u00e9\u00e9s dans votre r\u00e9pertoire racine avec le <code>public<\/code>dossier. Ce <code>public<\/code>r\u00e9pertoire servira de racine pour le d\u00e9ploiement. Dans ce <code>public<\/code>r\u00e9pertoire, vous devez conserver vos fichiers de projet.<\/p>\n<p>Maintenant, cr\u00e9ons des pages HTML statiques. Comme ce tutoriel est uniquement \u00e0 des fins de d\u00e9monstration, je cr\u00e9e des pages HTML de base.<\/p>\n<p><strong>public\/index.html<\/strong><\/p>\n<pre><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta charset=\"UTF-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;Document&lt;\/title&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;h1&gt;This is Index Page&lt;\/h1&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;a href=\"index.html\"&gt;Home&lt;\/a&gt; | &lt;a href=\"about.html\"&gt;About&lt;\/a&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p><strong>public\/about.html<\/strong><\/p>\n<pre><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta charset=\"UTF-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;Document&lt;\/title&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;h1&gt;This is About Page&lt;\/h1&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;a href=\"index.html\"&gt;Home&lt;\/a&gt; | &lt;a href=\"about.html\"&gt;About&lt;\/a&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p><strong>public\/style.css<\/strong><\/p>\n<pre><code>h1 {\n\u00a0\u00a0\u00a0\u00a0color: blueviolet;\n}<\/code><\/pre>\n<p>Ce sont nos pages statiques que nous allons d\u00e9ployer sur l&rsquo;h\u00e9bergement Firebase.<\/p>\n<p>Si vous souhaitez tester le projet localement avant le d\u00e9ploiement, ex\u00e9cutez la commande serve comme suit\u00a0:<\/p>\n<pre><code>firebase serve<\/code><\/pre>\n<p>Il d\u00e9marrera votre serveur local \u00e0 l&rsquo; <a href=\"http:\/\/localhost:5000\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">adresse http:\/\/localhost:5000<\/a>. Testez votre projet et si tout va bien, d\u00e9ployez-le \u00e0 l&rsquo;aide de la commande\u00a0:<\/p>\n<pre><code>firebase deploy<\/code><\/pre>\n<p>Une fois le d\u00e9ploiement termin\u00e9, vous devriez voir l&rsquo;URL d&rsquo;h\u00e9bergement dans la console.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20272-6081d60826c88.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20272-6081d60826c88.png\" alt=\"D\u00e9ployez gratuitement un site Web statique sur Firebase Hosting\" ><\/a><\/p>\n<p>Ex\u00e9cutez l&rsquo;URL d&rsquo;h\u00e9bergement dans le navigateur et vous devriez voir que votre site Web est d\u00e9ploy\u00e9 avec succ\u00e8s. Notez que vous pouvez d\u00e9ployer votre projet autant de fois. Apr\u00e8s vos modifications, ex\u00e9cutez simplement la commande deploy et votre site se d\u00e9ploiera avec la nouvelle version.<\/p>\n<h3>Restaurer votre version<\/h3>\n<p>Firebase conserve un historique de toutes vos versions de d\u00e9ploiement. Vous pouvez m\u00eame revenir \u00e0 l&rsquo;ancienne version. Acc\u00e9dez \u00e0 la page Firebase Hosting o\u00f9 vous trouverez une option de restauration (en supposant que vous ayez d\u00e9ploy\u00e9 plusieurs versions).<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20272-6081d60826c88.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20272-6081d60826c88.png\" alt=\"D\u00e9ployez gratuitement un site Web statique sur Firebase Hosting\" ><\/a><\/p>\n<p>En effectuant une restauration des versions, vous pouvez basculer directement entre chaque version de votre site Web. C&rsquo;est simple et utile pendant la phase de conception et de d\u00e9veloppement.<\/p>\n<p>J&rsquo;esp\u00e8re que vous avez appris les bases du processus de d\u00e9ploiement de l&rsquo;h\u00e9bergement Firebase. S&rsquo;il vous pla\u00eet partager vos pens\u00e9es et suggestions dans la section commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-connecter-la-base-de-donnees-en-temps-reel-firebase-a-votre-formulaire-de-site-web\/\" title=\"Connectez la base de donn\u00e9es en temps r\u00e9el Firebase \u00e0 votre formulaire de site Web\">Connectez la base de donn\u00e9es en temps r\u00e9el Firebase \u00e0 votre formulaire de site Web<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/charger-des-fichiers-sur-amazon-s3-a-l-aide-d-aws-php-sdk\/\" title=\"Charger des fichiers sur Amazon S3 \u00e0 l&#039;aide d&#039;AWS PHP SDK\">Charger des fichiers sur Amazon S3 \u00e0 l&rsquo;aide d&rsquo;AWS PHP SDK<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-telecharger-des-images-a-l-aide-de-php-sur-cloudinary-un-service-d-hebergement-d-images-gratuit\/\" title=\"T\u00e9l\u00e9charger des images \u00e0 l&#039;aide de PHP sur Cloudinary - Un service d&#039;h\u00e9bergement d&#039;images gratuit\">T\u00e9l\u00e9charger des images \u00e0 l&rsquo;aide de PHP sur Cloudinary &#8211; Un service d&rsquo;h\u00e9bergement d&rsquo;images gratuit<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;h\u00e9bergement Firebase fournit un plan gratuit avec jusqu&rsquo;\u00e0 1 Go de stockage. Il ajoute \u00e9galement SSL au site Web d\u00e9ploy\u00e9. Dans cet article, je vous montre pas \u00e0 pas<\/p>\n","protected":false},"author":1,"featured_media":20273,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[412],"tags":[844],"class_list":["post-25676","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-divers","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25676"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25676\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/20273"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}