Riferimento rapido

Cheatsheet CLI Hosting Statico Divshot

Guida storica rapida per l’hosting web statico Divshot: configurazione divshot.json, regole di routing, URL puliti, comandi CLI e redirect.

· Pubblicato

[!NOTE] Divshot era una storica piattaforma di hosting per web app statiche acquisita da Google Firebase nel 2015. Questa guida funge da riferimento storico per la sua specifica dichiarativa di routing.

Flusso di lavoro CLI

# Installa la CLI ed effettua il login
npm install -g divshot-cli
divshot login

# Crea un progetto e avvia il server locale
divshot init
divshot server

# Effettua il deploy in ambienti specifici
divshot push development
divshot push staging
divshot push production

# Promuovi le build tra gli ambienti
divshot promote staging production

Configurazione (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": "*"
    }
  }
}

Variabili d’Ambiente e Domini Personalizzati

# Aggiungi variabili d’ambiente
divshot env:add production API_KEY=xyz
divshot env:pull production

# Aggiungi un dominio personalizzato
divshot domains:add www.example.com

# Proteggi con password gli ambienti di staging
divshot protect staging "tester:secretpass"

Argomenti correlati