
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