static hosting

Statik dosyalardan oluşan bir klasörü tek komutla deploy et.

Klasörü olduğu gibi yükler ve yaklaşık iki saniyede canlı bir URL yazdırır. Hesap yok, yapılandırma yok, build adımı yok — tekrar çalıştırmak aynı siteyi günceller.

$ npx harvis
mcp

Bir ajanla mı çalışıyorsun? Doğrudan deploy edebilir.

harvis.dev uzak bir MCP sunucusudur. Tek bir yapılandırma bloğunu Cursor'a, Claude Desktop'a, VS Code'a veya herhangi bir MCP istemcisine yapıştır, ajanın bir deploy_site aracına kavuşsun — hesap yok, API anahtarı yok.

  • Uzak MCP destekli istemciler doğrudan URL'ye bağlanır
  • Claude Desktop gibi yalnızca stdio kullanan istemciler mcp-remote üzerinden köprü kurar
  • Her deploy, canlı URL'nin yanında panon için özel bir sahiplenme bağlantısı döndürür
Ajanlar için talimatların tamamını oku
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client
ci/cd

Zaten GitHub'da mısın? Actions'tan deploy et.

Siteni bir repoda tutmayı tercih edersen, workflow'unun sonundaki tek bir adım build çıktısını yayına alır. main'e her push aynı siteyi günceller.

  • Build'inden sonra tek bir adım ekle ve çıktı klasörünü göster
  • Panodan alınan bir deploy token'ı aynı siteyi güncellemeye devam eder
  • Token'ı boş bırak, her çalıştırmada yeni bir önizleme URL'si al
GitHub Marketplace'te al
.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 }}
neden bir tane daha

Neden yeni bir statik barındırma?

Diğer tüm seçenekler önce bir şey getirmeni istiyor — bir Worker, bir repo, bir build. Bir HTML klasörünün bunların hiçbirine ihtiyacı olmamalı.

  • Cloudflare her şeyi bir Worker'a çeviriyor

    Sade bir HTML sayfası bile artık bir Worker'dan, bir wrangler yapılandırmasından ve bir build adımından geçiyor. Hiç değişmeyen üç dosya için epey bir mekanizma.

  • Surge, DigitalOcean üzerinde çalışıyor

    Harvis bunun yerine Cloudflare'in edge ağında çalışır, böylece dosyaların ziyaretçilerinin nerede olduğu yerden sunulur.

  • GitHub Pages bir repo istiyor

    Burada repo yok, commit yok, Actions workflow'u yok. Dosyalarını yüklüyorsun ve yayında oluyorlar — versiyon kontrolü bir zorunluluk değil, senin tercihin olarak kalıyor.

  • Geçici siteler için yapıldı

    Demolar, tek seferlik sayfalar, bir meslektaşının bugün bakmasını istediğin bir mockup. Yayına al, bağlantıyı paylaş, unut gitsin.

  • AI sohbetinden doğrudan yapıştır

    Bir model sana bir HTML bloğu verdiğinde, buraya bırak ve gerçek bir URL al. Tarayıcıda görebilmek için önce bir proje kurmana gerek yok.

interfaces

Deploy etmenin üç yolu

Hangi ortamdan çalışıyor olursan ol, aynı deploy.

  • 01

    Komut satırı

    Herhangi bir proje klasöründen tek bir komut. Tekrar çalıştır, aynı site yerinde güncellensin.

  • 02

    HTTP API

    Dosyalarını /api/upload adresine POST et ve canlı URL'yi doğrudan yanıttan oku.

  • 03

    AI ajanları

    Bir ajanı MCP sunucusuna veya kopyalanabilir talimatlara yönlendir, senin için yayınlasın.

how it works

Nasıl çalışır

  1. 01

    CLI'yi kur

    Tek komut: "npm i -g harvis". Ya da kurulumu tamamen atla ve "npx harvis" ile çalıştır.

  2. 02

    Herhangi bir klasörde çalıştır

    Yayına almak istediğin klasörün içinde "harvis" yaz. Her şeyi — HTML, CSS, JS, görseller — saniyeler içinde yükler.

  3. 03

    Bağlantılarını al

    Herkese açık bir canlı site bağlantısı ve özel bir claim bağlantısı alırsın. Siteyi panondan yönetmek için claim bağlantısını aç ve giriş yap.

  • Herhangi bir proje klasöründe çalışır
  • Hesap veya yapılandırma gerekmez
  • Aynı siteyi güncellemek için tekrar çalıştır
gallery

AI ile Yapıldı, harvis.dev'de Yayınlandı

İnsanların zaten yayına aldığı sitelerden özenle seçilmiş bir galeri. Canlı olarak görmek için bir karta dokun.

faq

Sıkça sorulan sorular

Yayınla'ya basmadan önce aklına gelebilecek her şey.