Deploy aplikasi Hugo anda
Hugo builds a full site in well under a second and writes it to public — there's genuinely not much more to say. It was static-first before that was the default expectation.
- 01
Build the site
Run "hugo" from your project root. It compiles every content file and template into static HTML, CSS, and JS in a "public" folder — usually in well under a second.
- 02
Set the right base URL
Hugo bakes "baseURL" from hugo.toml into every generated link. Set it to your harvis.dev address before building, or links to other pages on the site will point at the wrong place.
- 03
Deploy
Jalankan "npx harvis deploy public" daripada akar projek anda. Tiada konfigurasi dan tiada log masuk untuk deploy pertama ini — anda dapat URL langsung serta-merta, ditambah pautan tuntutan peribadi untuk melampirkan laman itu ke akaun percuma bila-bila masa anda bersedia.
Deploy Hugo dengan satu arahan
Bina projek anda, kemudian serahkan folder output kepada harvis. Tiada akaun diperlukan untuk deploy pertama — anda akan dapat pautan langsung dan pautan tuntutan peribadi untuk menguruskannya kemudian.
hugo npx harvis deploy public
Lebih suka menyeret fail daripada terminal? Bina projek itu, kemudian lepaskan folder output di sini dan terbitkannya dengan cara yang sama.
Soalan deploy Hugo
I changed baseURL after already deploying. Do I need to redeploy?
Yes — baseURL is compiled into the HTML at build time, not read at request time. Update "hugo.toml", rebuild, and run "npx harvis deploy public" again; it updates the same site.
Does Hugo's pagination and taxonomy pages (tags, categories) work?
Yes — they're all generated as static HTML files at build time like every other Hugo page, so they deploy and serve exactly the same way.
Adakah deploy aplikasi Hugo ke harvis sebenarnya percuma?
Ya, tiada kad diperlukan. Had percuma ialah 500 fail dan 50 MB setiap laman, yang cukup untuk binaan Hugo statik dengan banyak ruang lebih. Laman yang diterbitkan tidak luput — ia kekal live sehingga anda memadamnya.
Bolehkah saya guna domain saya sendiri dengan laman Hugo yang dideploy?
Setiap laman mendapat alamat harvis.dev percuma, dan anda boleh memilih subdomain anda sendiri daripada papan pemuka selepas menuntutnya — my-app.harvis.dev berbanding satu yang rawak. Mengarahkan domain yang anda sudah miliki (seperti mystore.com) ke laman itu belum lagi disokong.
Apa bezanya ini dengan deploy Hugo ke Vercel atau Netlify?
Vercel dan Netlify dibina di sekitar penyambungan repo Git dan menjalankan binaan anda di pelayan mereka, dengan papan pemuka untuk mengkonfigurasinya. harvis melangkau semua itu: anda bina secara tempatan (atau dalam CI anda sendiri), jalankan satu arahan CLI terhadap folder output, dan dapatkan pautan — tiada persediaan projek, dan tiada akaun diperlukan sehingga anda mahu mengekalkan laman itu.
Deploy sesuatu yang lain?
Resepinya sama di mana-mana sahaja — bina, kemudian npx harvis deploy output itu.