lobsite! Masuk Daftar

Hosting Hugo

Host situs Hugo: jalankan hugo, lalu npx lobsite melakukan deploy public/ dan hanya mengunggah halaman yang berubah. Coba tanpa akun, HTTPS sejak awal.

Hugo melakukan build ke public/, lalu npx lobsite menemukan dan melakukan deploy.
Letakkan file HTML, folder, atau .zip Diperiksa di browser Anda; tidak ada yang diunggah sampai Anda memublikasikan.

Hugo mengubah folder Markdown menjadi situs lengkap dalam milidetik, ditulis ke public/. Lobsite menayangkan folder itu sama cepatnya: jalankan hugo, lalu npx lobsite, dan situs aktif di alamat *.lobsite.app dengan HTTPS. Tidak perlu proyek Node.js selain npx, dan tidak ada server build yang harus disamakan dengan versi Hugo Anda.

Cara kerjanya

  1. Build situs dengan hugo --minify. Hugo menulisnya ke public/.
  2. Jalankan npx lobsite di folder situs. Perintah ini menemukan public/ dan melakukan deploy. Deploy pertama tidak memerlukan akun dan bertahan 6 jam.
  3. Simpan dengan tautan klaim, di akun gratis. Folder disimpan di lobsite.toml; sejak itu, hugo --minify && npx lobsite memperbarui situs.

baseURL dan folder public/ yang bersih

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL adalah alamat lengkap Anda, dengan garis miring di akhir. Hugo memakainya untuk tautan absolut, feed RSS, dan sitemap. Setel ke alamat *.lobsite.app Anda, dan perbarui saat pindah ke domain sendiri.
  • Hugo tidak mengosongkan public/ di antara build. Halaman yang Anda hapus atau ganti namanya tetap ada, dan ikut di-deploy. Build dengan hugo --minify --cleanDestinationDir, atau hapus public/ terlebih dahulu, agar yang di-deploy persis situs saat ini.
  • Draf dan posting mendatang dikecualikan kecuali Anda build dengan --buildDrafts atau --buildFuture, sehingga build hugo biasa aman di-deploy.

Mengapa situs Hugo besar cepat di-deploy

Situs Hugo dengan ribuan halaman tetap hanya mengubah beberapa file per posting, ditambah halaman daftar dan feed yang menautkannya. Lobsite menyimpan file berdasarkan hash dan hanya mengunggah yang isinya berubah, sehingga deploy setelah posting baru mengirim kilobyte, bukan seluruh situs. Gambar yang diproses Hugo di build sebelumnya berisi sama dan tidak dikirim lagi. Untuk memeriksa deploy sebelum tayang, jalankan lobsite deploy --preview dan buka URL-nya.

Hanya file yang berubah yang diunggah

File disimpan berdasarkan hash-nya. Deploy ulang situs yang tidak berubah mengunggah 0 byte.

Setiap deploy mendapat URL

Pratinjau sebelum tayang. Rollback dengan satu klik, termasuk pengalihan.

HTTPS di mana-mana

Setiap situs mendapat alamat *.lobsite.app dengan HTTPS sejak deploy pertama.

Coba tanpa akun

Deploy tanpa akun aktif selama 6 jam. Tautan klaim menyimpannya, gratis.

Konfigurasi dalam satu file

Pengalihan, header, dan formulir ada di lobsite.toml dan ikut bersama setiap deploy.

Batas yang dapat Anda baca

Setiap batas dipublikasikan, dan setiap error memberi tahu langkah selanjutnya.

Perbandingan host Hugo

Lobsite GitHub Pages Netlify Cloudflare Pages
Membuat Hugo untuk Anda Tidak: Anda deploy public/ Di GitHub Actions Ya Ya
Versi Hugo Milik Anda, apa pun itu Disetel di alur kerja Disetel di variabel Disetel di variabel
Akun sebelum deploy pertama Tidak: aktif 6 jam, lalu simpan gratis Ya, dan repositori Ya Ya
Hanya file berubah yang diunggah Ya Melalui Git Ya Ya
Formulir tanpa backend Ya, setelah situs ada di akun Tidak Ya Tidak
Domain kustom Ya, gratis Ya Ya Ya

Host yang membuat dari Git cocok untuk tim yang tidak melakukan build secara lokal. Jika Anda sudah menjalankan hugo di komputer, melakukan deploy hasilnya melewati server build, pengaturan versinya, dan waktu tunggunya.

Pertanyaan umum

Apakah saya perlu Node.js untuk melakukan deploy situs Hugo?

Hanya untuk npx, yang menjalankan CLI Lobsite. Proyek Hugo Anda tidak memerlukan package.json. Tanpa Node, letakkan folder public/ di kotak di atas, atau di dasbor setelah situs ada di akun Anda.

Mengapa halaman yang dihapus masih muncul di situs Hugo saya?

Hugo meninggalkan file lama di public/. Build dengan --cleanDestinationDir, atau hapus public/ sebelum build, lalu lakukan deploy lagi.

Apakah halaman 404 Hugo berfungsi?

Ya. Template layouts/404.html membuat 404.html, dan Lobsite menyajikannya dengan status 404 untuk alamat yang tidak ada.

baseURL mana yang harus dipakai situs Hugo di Lobsite?

Alamat situs Anda, seperti https://my-site.lobsite.app/. Saat Anda mengganti nama situs, atau pindah ke domain sendiri, ubah baseURL dan build lagi.

Lihat juga