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
- Build situs dengan
hugo --minify. Hugo menulisnya kepublic/. - Jalankan
npx lobsitedi folder situs. Perintah ini menemukanpublic/dan melakukan deploy. Deploy pertama tidak memerlukan akun dan bertahan 6 jam. - Simpan dengan tautan klaim, di akun gratis. Folder disimpan di
lobsite.toml; sejak itu,hugo --minify && npx lobsitememperbarui situs.
baseURL dan folder public/ yang bersih
# hugo.toml
baseURL = "https://my-site.lobsite.app/"
baseURLadalah alamat lengkap Anda, dengan garis miring di akhir. Hugo memakainya untuk tautan absolut, feed RSS, dan sitemap. Setel ke alamat*.lobsite.appAnda, 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 denganhugo --minify --cleanDestinationDir, atau hapuspublic/terlebih dahulu, agar yang di-deploy persis situs saat ini. - Draf dan posting mendatang dikecualikan kecuali Anda build dengan
--buildDraftsatau--buildFuture, sehingga buildhugobiasa 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.
File disimpan berdasarkan hash-nya. Deploy ulang situs yang tidak berubah mengunggah 0 byte.
Pratinjau sebelum tayang. Rollback dengan satu klik, termasuk pengalihan.
Setiap situs mendapat alamat *.lobsite.app dengan HTTPS sejak deploy pertama.
Deploy tanpa akun aktif selama 6 jam. Tautan klaim menyimpannya, gratis.
Pengalihan, header, dan formulir ada di lobsite.toml dan ikut bersama setiap deploy.
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.