---
name: firebase-hosting-basico
description: Guía de referencia para desplegar webs estáticas, SPAs y microservicios con Firebase Hosting clásico mediante CLI, con soporte de CDN global, SSL automático y canales de preview.
license: Apache-2.0
metadata:
  id: 58bd5a6a
  slug: firebase-hosting-basico
  titulo: "Firebase Hosting Básico"
  servicio: Web
  categoria_recurso: Web-Desarrollo
  tipo: referencia
  nivel: basico
  idioma: es
  idioma_original: en
  acceso: gratis
  precio_eur: 0
  plataformas: [Firebase, Google Cloud]
  dependencias: [firebase-tools, Node.js]
  licencia: { spdx: Apache-2.0, redistribuible: true, uso_comercial: true }
  fuente:
    repo: firebase/skills
    url: https://github.com/firebase/skills/tree/main/skills/firebase-hosting-basics
    commit: aeb478e
    autor: firebase
    nombre_original: firebase-hosting-basics
    duplicados_en: []
  seguridad: { veredicto: seguro, riesgo: bajo, escaneado: "2026-06-14", motor: "grep-estatico+auditor-llm" }
  ficha:
    que_hace: "Proporciona instrucciones y referencias para desplegar apps web estáticas o SPAs en Firebase Hosting con CDN global y SSL automático."
    como_lo_hace: "Documenta la configuración de firebase.json, los comandos de deploy CLI, el uso de canales de preview y la emulación local."
  content_hash: "58bd5a6a56ea4aa047566466f6ffa79c671c93f036db66d41c1e6a4abcadd011"
  version: 1.0.0
---

# hosting-basics

This skill provides instructions and references for working with Firebase Hosting, a fast and secure hosting service for your web app, static and dynamic content, and microservices.

## Overview

Firebase Hosting provides production-grade web content hosting for developers. With a single command, you can deploy web apps and serve both static and dynamic content to a global CDN (content delivery network).

**Key Features:**
- **Fast Content Delivery:** Files are cached on SSDs at CDN edges around the world.
- **Secure by Default:** Zero-configuration SSL is built-in.
- **Preview Channels:** View and test changes on temporary preview URLs before deploying live.
- **GitHub Integration:** Automate previews and deploys with GitHub Actions.
- **Dynamic Content:** Serve dynamic content and microservices using Cloud Functions or Cloud Run.

## Hosting vs App Hosting

**Choose Firebase Hosting if:**
- You are deploying a static site (HTML/CSS/JS).
- You are deploying a simple SPA (React, Vue, etc. without SSR).
- You want full control over the build and deploy process via CLI.

**Choose Firebase App Hosting if:**
- You are using a supported full-stack framework like Next.js or Angular.
- You need Server-Side Rendering (SSR) or ISR.
- You want an automated "git push to deploy" workflow with zero configuration.

## Instructions

### 1. Configuration (`firebase.json`)
For details on configuring Hosting behavior, including public directories, redirects, rewrites, and headers, see [configuration.md](references/configuration.md).

### 2. Deploying
For instructions on deploying your site, using preview channels, and managing releases, see [deploying.md](references/deploying.md).

### 3. Emulation
To test your app locally:
```bash
npx -y firebase-tools@latest emulators:start --only hosting
```
This serves your app at `http://localhost:5000` by default.
