Referencia rápida

Hoja de referencia CLI de alojamiento estático Divshot

Guía histórica rápida para alojamiento web estático en Divshot: configuración divshot.json, reglas de enrutamiento, URLs limpias, comandos CLI y redirecciones.

· Publicado

[!NOTE] Divshot fue una plataforma temprana de alojamiento de aplicaciones web estáticas adquirida por Google Firebase en 2015. Esta guía sirve como referencia histórica de su especificación declarativa de rutas.

Flujo de trabajo CLI

# Instalar la CLI y autenticarse
npm install -g divshot-cli
divshot login

# Crear proyecto y ejecutar servidor local
divshot init
divshot server

# Desplegar en entornos específicos
divshot push development
divshot push staging
divshot push production

# Promover compilaciones entre entornos
divshot promote staging production

Configuración (divshot.json)

{
  "name": "my-static-app",
  "root": "./dist",
  "clean_urls": true,
  "error_page": "404.html",
  "routes": {
    "/*.html": "index.html",
    "/app/**": "app.html",
    "**": "index.html"
  },
  "redirects": {
    "/old-docs/:page": "/new-docs/:page",
    "/blog/rss": {
      "status": 301,
      "url": "https://feeds.example.com/rss"
    }
  },
  "headers": {
    "/assets/**": {
      "Cache-Control": "max-age=31536000"
    },
    "/api/**": {
      "Access-Control-Allow-Origin": "*"
    }
  }
}

Variables de entorno y dominios personalizados

# Añadir variables de entorno
divshot env:add production API_KEY=xyz
divshot env:pull production

# Añadir dominio personalizado
divshot domains:add www.example.com

# Proteger con contraseña los entornos de staging
divshot protect staging "tester:secretpass"

Temas relacionados