How to deploy your website through Firebase?

Photo by Mars on Unsplash

How to deploy your website through Firebase?

ยท

2 min read

Why use Firebase?

Firebase hosting is not only a free service, but it is also a simple way to host, as it includes an SSL certificate by default, ensuring that your website is hosted securely with HTTPS.

Many hosting servers are paid and have slow speeds. However, Firebase hosting will provide you with impressively fast speeds across many locations without the need for a separate CDN.

We needed the following for configuration or hosting:

  • Google Account: Create a Firebase account in the console.
  • Domain Specifics: You can map your hosting service to the domain. There are many providers available, and you can buy a domain from any of them.
  • Firebase-CLI: Use the npm command below to install Firebase-CLI.

npm install -g firebase-tools or yarn global add firebase-tools

Create a Project

We need to click on "Go to console" in the top right corner. Now, we gonna create a project by clicking in create a new project. project_create Now, we chose the name of the project and keep on! Name Here you can disable google analytics, for now, and then the project is finally created! firebase_project

Now follow the steps to Deploy your Website

We gonna create a folder and a simple HTML:

$ mkdir firebase-lab-website

Look at our simple HTML in the folder:

firebase-lab-website/index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Firebase Lab</title>
  </head>
  <body>
    <h1>Firebase Lab</h1>
  </body>
</html>

Now, we need to install the CLI of the firebase with the command below:

$ npm install -g firebase-tools

Now, we need login:

$ firebase login

After that, execute this command in the website directory and choose the right project:

$ firebase init

  • First, use the space bar to select "Hosting: Configure and deploy Firebase Hosting sites" and then press Enter.

  • Second, press Enter to select "Use an existing project."

  • Third, select the project that you created.

  • Fourth, navigate to your index.html folder. The default is "public," but in my case, it's "./".

  • Last, we need to say if your website is a single-page app.

Everything is in place! The final command in the directory is to deploy:

$ firebase deploy

Our website is online!!

You can see details of the deploy in the option "Hosting" at the left menu:

Deploy

If you find this informative, share it with your friends and try to give feedback. Meet you in the next blog post! ๐Ÿ‘‹

Did you find this article valuable?

Support Subho Ghosh by becoming a sponsor. Any amount is appreciated!

ย