Gatsby uygulamanı deploy et
Gatsby has been a static-site generator from the start, and gatsby build has written to the same public folder for years. Nothing unusual here — build it, deploy it.
- 01
Build the site
Run "gatsby build" (or "npm run build", which calls the same thing). Gatsby pre-renders every page and writes optimized static output to "public".
- 02
Skip develop mode
"gatsby develop" starts a live-reloading dev server on its own port — it's not what produces deployable output. You want "build", not "develop".
- 03
Deploy et
Proje kök dizininden "npx harvis deploy public" çalıştır. Bu ilk deploy için yapılandırma ve giriş gerekmez — hemen canlı bir URL alırsın, ayrıca hazır olduğunda siteyi ücretsiz bir hesaba bağlamak için özel bir claim bağlantısı.
Gatsby'i tek komutla deploy et
Projeni derle, ardından çıktı klasörünü harvis'e ver. İlk deploy için hesap gerekmez — canlı bir bağlantı ve daha sonra yönetmek için özel bir claim bağlantısı alırsın.
gatsby build npx harvis deploy public
Terminal yerine dosyaları sürüklemeyi mi tercih edersin? Projeni derle, ardından çıktı klasörünü buraya bırak ve aynı şekilde yayınla.
Gatsby deploy soruları
My Gatsby site pulls data from a CMS. Does that still work after deploying?
Yes, as long as the data fetching happens at build time through Gatsby's GraphQL data layer, which is the normal Gatsby pattern. The page is already fully rendered with that data baked in by the time gatsby build finishes — nothing needs to run at request time.
Do Gatsby's dynamic routes and client-only paths work?
Pages generated via createPages at build time work fine — they're plain files in public. Client-only routes (Reach Router matchPath) render in the browser after the shell loads, and harvis's fallback to your entrypoint HTML handles the direct-visit case.
Bir Gatsby uygulamasını harvis'e deploy etmek gerçekten ücretsiz mi?
Evet, kart gerekmez. Ücretsiz limitler site başına 500 dosya ve 50 MB'dır, bu da statik bir Gatsby build'i için bol bol yer bırakır. Yayınlanan siteler süresi dolmaz — sen silene kadar yayında kalırlar.
Deploy edilen Gatsby sitesinde kendi alan adımı kullanabilir miyim?
Her site ücretsiz bir harvis.dev adresi alır ve claim ettikten sonra panondan kendi alt alan adını seçebilirsin — rastgele biri yerine my-app.harvis.dev gibi. Zaten sahip olduğun bir alan adını (mystore.com gibi) siteye yönlendirmek henüz desteklenmiyor.
Bunun Gatsby'i Vercel veya Netlify'a deploy etmekten farkı ne?
Vercel ve Netlify, bir Git reposunu bağlamak ve build'ini onların sunucularında çalıştırmak üzerine kuruludur, yapılandırmak için de bir panoya sahiptirler. harvis bunların hepsini atlar: yerelde (ya da kendi CI'nda) derlersin, çıktı klasörüne karşı tek bir CLI komutu çalıştırırsın ve bir bağlantı alırsın — proje kurulumu yok, siteyi saklamak isteyene kadar hesap da yok.
Başka bir şey mi deploy ediyorsun?
Tarif her yerde aynı — derle, ardından npx harvis deploy ile çıktıyı yayınla.