Statik blog, yürütmesi en kolay blog türüdür: yazıları Markdown ile yazarsınız, Hugo, Jekyll, Eleventy veya Astro gibi bir üreteç onları HTML'e çevirir ve sonuç bir dosya klasörüdür. Yamalanacak veritabanı, korunacak yönetim sayfası yoktur. Lobsite bu klasörü yayına alır: derlemeden sonra npx lobsite çalıştırın ya da derlenmiş klasörü yukarıdaki kutuya bırakın.
Nasıl çalışır
- Blogu derleyin, her zamanki gibi:
hugo,bundle exec jekyll build,npx @11ty/eleventyveyanpm run build. - Projede
npx lobsiteçalıştırın. Çıktı klasörünü bulur, deploy eder ve adresi yazdırır. 6 saat süren ilk deploy için hesap gerekmez. - Ücretsiz bir hesapta, sahiplenme bağlantısıyla koruyun. Bundan sonra her yeni yazı aynı iki komuttur: derle, sonra
npx lobsite.
Her üretecin blogu koyduğu yer
| Üreteç | Derleme komutu | Lobsite'ın deploy ettiği klasör |
|---|---|---|
| Hugo | hugo |
public/ |
| Jekyll | bundle exec jekyll build |
_site/ |
| Eleventy | npx @11ty/eleventy |
_site/ |
| Astro | npm run build |
dist/ |
| Gatsby | npm run build |
public/ |
Klasör ilk çalıştırmada lobsite.toml içine kaydedilir; sonraki deploy'lar sormadan aynı siteye gider.
Yeni bir yazı yayınlamak
Yeni bir yazı birkaç dosyayı değiştirir: yazının kendisi, dizin sayfası, belki bir etiket sayfası ve besleme. Lobsite her dosyayı hash'ine göre karşılaştırır ve yalnızca bunları yükler; yüzlerce yazı ve görsel içeren bir blog bile saniyeler içinde deploy edilir. Bir yazıyı okurlarınızdan önce gerçek sitede okumak için lobsite deploy --preview ile deploy edin: kendi URL'sini alır ve siz lobsite promote çalıştırana kadar yayındaki blog olduğu gibi kalır. Yanlışlıkla bir şey mi yayınladınız? lobsite rollback önceki sürümü tek adımda geri getirir.
Beslemeler, yorumlar ve başka bir sağlayıcıdan taşınma
- RSS ve Atom beslemeleri, üretecinizin yazdığı
index.xmlveyafeed.xmlgibi dosyalardır ve diğer dosyalar gibi sunulur. Besleme okuyucuları onları aynı adreste bulur. - Yorumlar, üretecinizin desteklediği giscus veya utterances gibi gömülü bir hizmetten gelir; okurun tarayıcısında çalıştıkları için her statik barındırmada çalışırlar.
- Eski adresler,
lobsite.tomliçindeki yönlendirmelerle çalışmaya devam eder; örneğin/2019/05/my-post.htmladresinden/posts/my-post/adresine. Yönlendirme Oluşturucu eski ve yeni yollardan oluşan bir listeyi kurallara çevirir. - Site haritası, arama motorlarının her yazıyı bulmasına yardımcı olur. Çoğu üreteç bir tane yazar; sizinki yazmıyorsa Site Haritası Oluşturucu dosyalarınızdan bir tane oluşturur.
Dosyalar hash'lerine göre saklanır. Değişmemiş bir siteyi yeniden deploy etmek 0 bayt yükler.
Yayına almadan önce önizleyin. Yönlendirmeler dahil tek tıkla geri alın.
Her site ilk deploy'dan itibaren HTTPS'li bir *.lobsite.app adresi alır.
Yönlendirmeler, başlıklar ve formlar lobsite.toml içinde durur ve her deploy ile birlikte gider.
Hesapsız bir deploy 6 saat yayında kalır. Sahiplenme bağlantısı onu ücretsiz olarak korur.
Her sınır yayımlanmıştır ve her hata sonra ne yapmanız gerektiğini söyler.
Blog barındırma hizmetleri karşılaştırması
| Lobsite | WordPress.com | GitHub Pages | Netlify | |
|---|---|---|---|---|
| Nasıl yazarsınız | Kendi makinenizde Markdown ve bir üreteç | Tarayıcıda | Markdown ve bir üreteç | Markdown ve bir üreteç |
| Yayınlama | Derle, sonra tek komut | Yayınla'ya bas | Bir depoya push | Push veya CLI |
| Sunucuda derleme | Hayır: derlenmiş blogu yüklersiniz | Gerekmez | Jekyll veya GitHub Actions | Evet |
| Bir yazıyı gerçek sitede önizleme | Evet, her deploy için bir önizleme URL'si | Evet | Hayır | Evet |
| Özel alan adı | Evet, ücretsiz | Ücretli planlar | Evet, ücretsiz | Evet, ücretsiz |
Derleme adımı olmadan tarayıcıda yazmayı tercih ediyorsanız WordPress.com veya barındırılan bir blog platformu size daha uygun olur. Zaten bir üreteçle Markdown yazıyorsanız Lobsite, hugo komutundan yayındaki bir bloga giden en kısa yoldur ve sunucuda asla güncellenecek bir şey yoktur.
Sık sorulan sorular
Hugo veya Jekyll blogumu ücretsiz barındırabilir miyim?
Evet. Ücretsiz bir hesap; en fazla 100 dosya, deploy başına 50 MB ve ayda 10 GB bant genişliğiyle bir site tutar; bir metin blogu için fazlasıyla yeterli. Çok sayıda büyük görsel içeren bloglar, yakında gelecek ücretli plana ihtiyaç duyabilir.
Blogumu Git'ten siz mi derliyorsunuz?
Hayır. Lobsite derlenmiş klasörü, kendi makinenizden veya CI'dan deploy eder. Böylece yerelde önizlediğiniz sürüm yayına giren sürüm olur ve sizinkiyle uyumlu tutulması gereken bir derleme ortamı yoktur.
Arama motorları blogumu dizine ekler mi?
Evet, bir hesaba geçtiğinde. Hesapsız yayınlanan siteler noindex başlığı taşır ve 6 saat sürer, bu yüzden aramada görünmez; siteyi sahiplenmek bunu kaldırır.
Yazıları daha sonra yayınlanacak şekilde zamanlayabilir miyim?
Lobsite'ın kendisinde hayır: belirli bir saatte çalışacak sunucu tarafı bir derleme yoktur. Yazı hazır olduğunda deploy edin ya da deploy'u zamanlanmış bir CI işinden çalıştırın; CI token'ları yakında gelecek ücretli planla birlikte gelir.