Firebase, uma boa alternativa de hospedagem de baixo custo

Buscar por uma hospedagem de sites é comum quando tratamos de desenvolvimento web. O foco aqui será trazer um meio de baixo custo e alto conhecimento; Para desenvolvedores, não basta funcionar só nas proporções da tela ou até mesmo na máquina local, propagar na web é um fator bem importante, ver o comportamento do site online pode dizer muito do código e textos aplicados em um documento web.

Já para os leigos, ter um local onde o conteúdo do site pode estar online é um bom começo, e existem várias maneiras de ter uma hospedagem, desde custos elevados até aos mais baixos, ou serviços de hospedagens gratuitos, como o Google sites ou Blogger e também o Firebase, e é este último que será abordado aqui.

O Firebase

Um serviço criado pelo google há alguns anos, que permite várias coisas, desde salvar arquivos em storage e databese, autenticações e hospedagem de sites. O Firebase hosting contém uma ótima documentação; O desenvolvedor precisará ter em sua máquina o NodeJs, que é um ambiente de execução parecido com o cmd que existe no Windows, uma página web, e uma conta no google.

Ao acessar o Firebase, existem algumas configurações simples de localidade do servidor antes de usar as ferramentas.

O Firebase Hosting entrega ao site a proteção HTTPS e um link derivado do nome adicionado ao adicionar o projeto. Você poderá ver métricas de uso do site e da hospedagem entre outros vários itens que podem ser implementados no seu código ou pela associação da conta do google.

Na tela de criação de seu projeto, escolha bem o nome, este será o domínio onde sua página poderá ser acessada. Caso tenha um domínio próprio, é possível apontar o DNS que fica disponível nas configurações de hosting do Firebase, na plataforma onde seu domínio foi adquirido.

Dependendo da tecnologia usada no desenvolvimento de sua página, será necessário configurar corretamente o arquivo firebase.json para que as rotas possam ser acessadas.

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

Quando se tratar de SPA(Single Page Applications), será necessário redirecionar todas as requisições para o index, garantindo que o frontend faça o roteamento das páginas.

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*


Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.