빠른 참조

Divshot 정적 호스팅 CLI 치트 시트

Divshot 정적 웹 호스팅 아카이브 빠른 참고 가이드: divshot.json 설정, 라우팅 규칙, 클린 URL, CLI 명령 및 리다이렉트 구성.

· 게시일

[!NOTE] Divshot은 2015년 Google Firebase에 인수된 초기 정적 웹 애플리케이션 호스팅 플랫폼입니다. 이 가이드는 선언적 라우팅 사양에 대한 역사적 참고 자료로 제공됩니다.

CLI 워크플로

# CLI 설치 및 인증
npm install -g divshot-cli
divshot login

# 프로젝트 생성 및 로컬 서버 실행
divshot init
divshot server

# 특정 환경으로 배포
divshot push development
divshot push staging
divshot push production

# 환경 간 빌드 승격(promote)
divshot promote staging production

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

환경 변수 및 사용자 지정 도메인

# 환경 변수 추가 및 가져오기
divshot env:add production API_KEY=xyz
divshot env:pull production

# 사용자 지정 도메인 추가
divshot domains:add www.example.com

# 스테이징 환경 비밀번호 보호 설정
divshot protect staging "tester:secretpass"

관련 주제