lobsite! Giriş yap Kaydol

Hugo barındırma

Bir Hugo sitesi barındırın: hugo çalıştırın, npx lobsite public/ klasörünü deploy edip yalnızca değişen sayfaları yüklesin. Hesapsız deneyin, HTTPS baştan.

Hugo public/ içine derler, npx lobsite bulup deploy eder.
Bir HTML dosyası, klasör veya .zip bırakın Tarayıcınızda kontrol edilir; siz yayınlayana kadar hiçbir şey yüklenmez.

Hugo, bir Markdown klasörünü milisaniyeler içinde eksiksiz bir siteye dönüştürür ve public/ içine yazar. Lobsite bu klasörü aynı hızla yayına alır: hugo, ardından npx lobsite çalıştırın; site HTTPS'li bir *.lobsite.app adresinde yayında olur. npx dışında bir Node.js projesine ve sizinkiyle aynı Hugo sürümünde tutulması gereken bir derleme sunucusuna gerek yoktur.

Nasıl çalışır

  1. Siteyi hugo --minify ile derleyin. Hugo onu public/ içine yazar.
  2. Sitenin klasöründe npx lobsite çalıştırın. public/ klasörünü bulur ve deploy eder. İlk deploy hesap gerektirmez ve 6 saat sürer.
  3. Siteyi sahiplenme bağlantısıyla ücretsiz bir hesapta koruyun. Klasör lobsite.toml içine kaydedilir; bundan sonra hugo --minify && npx lobsite siteyi günceller.

baseURL ve temiz bir public/ klasörü

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL, sondaki eğik çizgiyle birlikte tam adresinizdir. Hugo bunu mutlak bağlantılar, RSS beslemeleri ve site haritası için kullanır. *.lobsite.app adresinize ayarlayın ve kendi alan adınıza geçtiğinizde güncelleyin.
  • Hugo, derlemeler arasında public/ klasörünü boşaltmaz. Sildiğiniz veya adını değiştirdiğiniz bir sayfa orada kalır ve deploy edilir. Tam olarak güncel siteyi deploy etmek için hugo --minify --cleanDestinationDir ile derleyin ya da önce public/ klasörünü silin.
  • Taslaklar ve ileri tarihli yazılar, --buildDrafts veya --buildFuture ile derlemedikçe dışarıda kalır; yani normal bir hugo derlemesi deploy için güvenlidir.

Büyük Hugo siteleri neden hızlı deploy edilir

Binlerce sayfalık bir Hugo sitesi bile her yazıda yalnızca birkaç dosyayı, artı o yazıya bağlantı veren liste sayfalarını ve beslemeleri değiştirir. Lobsite dosyaları hash değerlerine göre saklar ve yalnızca içeriği değişenleri yükler; yeni bir yazıdan sonraki deploy sitenin tamamını değil, kilobaytlarca veri gönderir. Hugo'nun önceki bir derlemede işlediği görseller aynı içeriği korur ve yeniden gönderilmez. Bir deploy'u yayına girmeden önce kontrol etmek için lobsite deploy --preview çalıştırın ve URL'sini açın.

Yalnızca değişen dosyalar yüklenir

Dosyalar hash'lerine göre saklanır. Değişmemiş bir siteyi yeniden deploy etmek 0 bayt yükler.

Her deploy'un bir URL'si olur

Yayına almadan önce önizleyin. Yönlendirmeler dahil tek tıkla geri alın.

Her yerde HTTPS

Her site ilk deploy'dan itibaren HTTPS'li bir *.lobsite.app adresi alır.

Denemek için hesap gerekmez

Hesapsız bir deploy 6 saat yayında kalır. Sahiplenme bağlantısı onu ücretsiz olarak korur.

Tek dosyada yapılandırma

Yönlendirmeler, başlıklar ve formlar lobsite.toml içinde durur ve her deploy ile birlikte gider.

Okuyabileceğiniz sınırlar

Her sınır yayımlanmıştır ve her hata sonra ne yapmanız gerektiğini söyler.

Hugo barındırma hizmetleri karşılaştırması

Lobsite GitHub Pages Netlify Cloudflare Pages
Hugo'yu sizin için derler Hayır: public/ klasörünü deploy edersiniz GitHub Actions içinde Evet Evet
Hugo sürümü Sizinki, hangisi olursa Workflow içinde ayarlanır Bir değişkenle ayarlanır Bir değişkenle ayarlanır
İlk deploy'dan önce hesap Hayır: 6 saat yayında, sonra ücretsiz koruyun Evet, ve bir depo Evet Evet
Yalnızca değişen dosyalar yüklenir Evet Git üzerinden Evet Evet
Backend'siz formlar Evet, site bir hesaptayken Hayır Evet Hayır
Özel alan adı Evet, ücretsiz Evet Evet Evet

Git'ten derleyen hizmetler, kimsenin yerelde derlemediği bir ekibe uyar. Zaten kendi makinenizde hugo çalıştırıyorsanız, sonucu deploy etmek derleme sunucusunu, sürüm ayarlarını ve bekleme süresini atlar.

Sık sorulan sorular

Bir Hugo sitesini deploy etmek için Node.js gerekir mi?

Yalnızca Lobsite CLI'ını çalıştıran npx için. Hugo projenizin package.json dosyasına ihtiyacı yoktur. Node olmadan public/ klasörünü yukarıdaki kutuya ya da site hesabınıza geçtikten sonra panelinize bırakın.

Silinen sayfalar Hugo sitemde neden hâlâ görünüyor?

Hugo eski dosyaları public/ içinde bırakır. --cleanDestinationDir ile derleyin ya da derlemeden önce public/ klasörünü kaldırın, sonra yeniden deploy edin.

Hugo'nun 404 sayfası çalışır mı?

Evet. Bir layouts/404.html şablonu 404.html dosyasını üretir ve Lobsite onu var olmayan her adres için 404 durumuyla sunar.

Lobsite'taki bir Hugo sitesi hangi baseURL'yi kullanmalı?

Sitenizin adresini, örneğin https://my-site.lobsite.app/. Sitenin adını değiştirdiğinizde ya da kendi alan adınıza geçtiğinizde baseURL değerini değiştirip yeniden derleyin.

Ayrıca bakın