Implantação self-hosted
O FireCMS funciona como um CMS headless no Firebase. Ele é compilado como uma single page application que pode ser implantada em qualquer provedor de hospedagem estática. Não requer código do lado do servidor.
Recomendamos implantar no Firebase Hosting, pois está no mesmo ecossistema e o FireCMS coletará automaticamente a configuração do Firebase a partir do ambiente.
Implantação no Firebase Hosting
Seção intitulada “Implantação no Firebase Hosting”Se você deseja implantar seu CMS no Firebase Hosting, primeiro precisa habilitá-lo na aba Hosting do seu projeto Firebase.
Você precisará inicializar o Firebase, com um projeto existente ou um novo:
firebase initVocê pode vincular o site do Firebase Hosting à aplicação web que criou para obter sua configuração do Firebase.
Para que tudo funcione corretamente, você precisa configurar os redirecionamentos do Firebase Hosting para funcionar como SPA. Seu firebase.json deve ser semelhante a isto (lembre-se de substituir [YOUR_SITE_HERE]).
{ "hosting": { "site": "[YOUR_SITE_HERE]", "public": "dist", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] }}Depois, basta executar:
npm run build && firebase deploy --only hostingou
yarn run build && firebase deploy --only hostingImplantar em outras plataformas
Seção intitulada “Implantar em outras plataformas”Se você deseja implantar seu CMS em outras plataformas, pode compilar com:
yarn run builde depois servir a pasta dist com seu provedor de hospedagem estática preferido.