Saltearse al contenido

Despliegue self-hosted

FireCMS funciona como un CMS headless sobre Firebase. Se compila como una single page application que puede desplegarse en cualquier proveedor de hosting estático. No requiere ningún código del lado del servidor.

Recomendamos desplegar en Firebase Hosting, ya que está en el mismo ecosistema, y FireCMS incluso recogerá la configuración de Firebase del entorno.

Si deseas desplegar tu CMS en Firebase Hosting, primero necesitas habilitarlo en la pestaña Hosting de tu proyecto Firebase.

Necesitarás inicializar Firebase, ya sea con un proyecto existente o uno nuevo:

firebase init

Puedes vincular el sitio de Firebase Hosting a la webapp que has creado para obtener tu configuración de Firebase.

Para que todo funcione como se espera, necesitas configurar las redirecciones de Firebase Hosting para funcionar como una SPA. Tu firebase.json debería verse similar a esto (recuerda reemplazar [YOUR_SITE_HERE]).

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

Luego simplemente ejecuta:

npm run build && firebase deploy --only hosting

o

yarn run build && firebase deploy --only hosting

para desplegar.

Si deseas desplegar tu CMS en otras plataformas, puedes compilarlo con:

yarn run build

y luego servir la carpeta dist con tu proveedor de hosting estático favorito.