static hosting

정적 파일 폴더를 명령어 하나로 배포하세요.

폴더를 있는 그대로 업로드하고 약 2초 만에 실제 URL을 표시합니다. 계정도, 설정도, 빌드 단계도 필요 없습니다 — 다시 실행하면 같은 사이트가 업데이트됩니다.

$ npx harvis
mcp

에이전트와 작업 중인가요? 에이전트가 직접 배포할 수 있습니다.

harvis.dev는 원격 MCP 서버입니다. 설정 블록 하나를 Cursor, Claude Desktop, VS Code 등 어떤 MCP 클라이언트에든 붙여넣으면 에이전트가 deploy_site 도구를 갖게 됩니다 — 계정도, API 키도 필요 없습니다.

  • 원격 MCP를 지원하는 클라이언트는 URL로 바로 연결됩니다
  • Claude Desktop처럼 stdio만 지원하는 클라이언트는 mcp-remote를 거쳐 연결합니다
  • 배포하면 실제 URL과 대시보드에 등록할 수 있는 비공개 링크를 함께 받습니다
에이전트용 전체 지침 읽기
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client
ci/cd

이미 GitHub을 쓰고 있나요? Actions에서 배포하세요.

사이트를 저장소로 관리한다면, 워크플로 마지막에 단계 하나만 추가하면 빌드 결과물이 배포됩니다. main에 푸시할 때마다 같은 사이트가 업데이트됩니다.

  • 빌드 후에 단계 하나를 추가하고 출력 폴더를 지정하세요
  • 대시보드의 배포 토큰이 계속 같은 사이트를 업데이트합니다
  • 토큰을 생략하면 실행할 때마다 새 미리보기 URL을 받습니다
GitHub Marketplace에서 받기
.github/workflows/deploy.yml
name: Deploy
on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run build
      - uses: harvis-io/static-deploy-action@v1
        with:
          directory: dist
          token: ${{ secrets.HARVIS_DEPLOY_TOKEN }}
또 하나 만든 이유

왜 또 다른 정적 호스팅인가?

다른 선택지들은 항상 무언가를 먼저 준비하라고 요구합니다 — Worker, 저장소, 빌드. HTML 폴더 하나에는 그런 게 전혀 필요 없어야 합니다.

  • Cloudflare는 모든 것을 Worker로 만들어버립니다

    평범한 HTML 페이지조차 이제 Worker, wrangler 설정, 빌드 단계를 거칩니다. 절대 바뀌지 않는 파일 세 개치고는 너무 많은 장치입니다.

  • Surge는 DigitalOcean에서 돌아갑니다

    Harvis는 대신 Cloudflare의 엣지 네트워크에서 돌아가기 때문에, 방문자가 어디에 있든 그곳에서 가까운 곳에서 파일이 제공됩니다.

  • GitHub Pages는 저장소가 필요합니다

    여기서는 저장소도, 커밋도, Actions 워크플로도 필요 없습니다. 파일을 업로드하면 바로 공개됩니다 — 버전 관리는 필수가 아니라 여러분의 선택입니다.

  • 임시 사이트를 위해 만들었습니다

    데모, 일회성 페이지, 오늘 당장 동료에게 보여주고 싶은 목업. 온라인에 올리고 링크를 공유한 다음 잊어버리세요.

  • AI 채팅에서 바로 붙여넣으세요

    모델이 HTML 코드 블록을 건네주면 그대로 넣기만 하면 실제 URL을 돌려받습니다. 브라우저에서 확인하기 위해 프로젝트를 새로 만들 필요가 없습니다.

interfaces

배포하는 세 가지 방법

어떤 환경에서 작업하든 배포 방식은 동일합니다.

  • 01

    커맨드라인

    어떤 프로젝트 폴더에서든 명령어 하나. 다시 실행하면 같은 사이트가 그 자리에서 업데이트됩니다.

  • 02

    HTTP API

    /api/upload로 파일을 POST하면 응답에서 바로 실제 URL을 읽을 수 있습니다.

  • 03

    AI 에이전트

    MCP 서버나 복사 가능한 지시문을 에이전트에게 알려주면 대신 공개해줍니다.

how it works

이용 방법

  1. 01

    CLI 설치

    명령어 하나: "npm i -g harvis". 설치를 건너뛰고 "npx harvis"로 바로 실행할 수도 있습니다.

  2. 02

    아무 폴더에서나 실행

    온라인에 올리고 싶은 폴더 안에서 "harvis"를 입력하세요. HTML, CSS, JS, 이미지까지 모두 몇 초 만에 업로드됩니다.

  3. 03

    링크 받기

    공개 사이트 링크와 비공개 소유권 등록 링크를 받습니다. 소유권 등록 링크를 열고 로그인하면 대시보드에서 사이트를 관리할 수 있습니다.

  • 어떤 프로젝트 폴더에서든 작동
  • 계정이나 설정이 필요 없음
  • 다시 실행하면 같은 사이트가 업데이트됨
gallery

AI로 만들어 harvis.dev에 공개한 사이트

이미 온라인에 올라온 사이트를 엄선한 갤러리입니다. 카드를 탭하면 실제 사이트를 볼 수 있습니다.

faq

자주 묻는 질문

공개 버튼을 누르기 전에 궁금할 만한 모든 것.