Jekyll, web uygulamaları ve API'ler oluşturmak için basit, hızlı ve güvenli bir çerçevedir.

Statik site oluşturucu, bazı metin + şablonları girdi olarak alan ve çıktıda HTML dosyaları üreten bir programdır. Jekyll ücretsiz, açık kaynaklı, basit, blog uyumlu, statik bir site oluşturucudur. Markdown veya Liquid şablonlarında yazılmış içeriğinizi alır ve bir web sitesine dönüştürür.

Oluşturulan web sitesi, herhangi bir ek eklenti veya yazılım gerekmeden herhangi bir web barındırıcısına dağıtılabilir. Web sitenizin sıralaması konusunda ciddiyseniz, statik site oluşturucuları ciddi olarak düşünmelisiniz.

Statik siteler SEO için iyidir

Statik siteler SEO için mükemmeldir. Sitenizin HTML'sini bir derleme sunucusunda oluşturarak, yinelenen içerik sorunlarından kolayca kaçınabilir ve sitenizin URL'leri üzerinde tam kontrole sahip olabilirsiniz. Sonuç olarak, statik siteler, Google gibi arama motorları tarafından taranması ve anlaşılması daha kolay olduğu için arama motorlarında dinamik sitelerden daha iyi sıralanır.

Statik sitelerin, bunları oluşturmak için gereken bir veritabanı veya sunucu tarafı kodu olmadığından, herhangi bir web barındırıcısı tarafından çok az çabayla hızlı bir şekilde sunulabilir --- düşük maliyetli paylaşılan barındırma planlarında bile. Bu, performans veya güvenlikten ödün vermeden maliyetlerinizi düşük tutabileceğiniz anlamına gelir!

Jekyll nedir

Jekyll, basit, bloga duyarlı ve statik bir site oluşturucudur. Ruby ile yazılmıştır ve Liquid şablonlama motorunun üzerinde çalışır. Jekyll'i bir blog, portföy veya kişisel web sitesinin yanı sıra işletmeniz için karmaşık web siteleri oluşturmak için kullanabilirsiniz. Jekyll, sayfalandırma, etiketler ve kategoriler gibi işlevler eklemenize izin veren birkaç yerleşik eklenti içerir; sosyal paylaşım düğmeleri; Disqus'un yorumları; Google Analytics izleme kodu; e-posta abonelik formları ve daha fazlası, farenizin yalnızca birkaç tıklamasıyla.

Jekyll, sitenizi statik dosyalar olarak oluşturur.

Jekyll, statik bir site oluşturucudur. İçeriğinizi alır, seçtiğiniz şablon motoru (Liquid, Haml, vb.) aracılığıyla çalıştırır ve web sunucunuza ve sunucunuza yükleyebileceğiniz bir dizi statik HTML dosyası çıkarır.

Jekyll bir web sunucusu çalıştırmaz --- insanların sitenize erişmesini istiyorsanız bunu kendiniz yapmanız gerekir. Bunun yerine, "web siteleri için wget" gibi bir şey. Jekyll'in kurulu olduğu dizinde jekyll build'i çalıştırın ve ardından scp veya rsync'i veya web barındırma sağlayıcınıza dosya aktarmanıza yardımcı olan başka bir aracı kullanın.

Buradaki nokta, Jekyll'in anında herhangi bir kod çalıştırmamasıdır; bunun yerine sitenizdeki tüm içeriği (sayfalar/yazılar) Markdown biçiminde alır; bunları Liquid tarafından tanımlanan şablonlar aracılığıyla işler; her şeyi statik HTML dosyalarında derler; ve ardından bu statik HTML dosyalarını yerel bir dizine yerleştirir. Statik olarak oluşturulan dosyalar, tüm web sitesine hizmet etmek için yeterlidir.

Kod, tasarımcılar ve içerik oluşturucular için tasarlanmıştır.


Jekyll'i çalıştırmak için veritabanı veya sunucu tarafı işleme gerektirmeyen eski bir WordPress veya Drupal sürümü gibi düşünün. Bunun yerine, Jekyll, içeriği daha sonra kendi sunucunuzda (genellikle GitHub Pages) barındırılan ve istediğiniz herhangi bir web sunucusu (Apache2, Nginx) aracılığıyla sunulan HTML sayfalarında derler.

Bunun birkaç faydası vardır: İçeriğinizi yazmak için TextEdit kadar basit bir şey kullanabilirsiniz; eklentilerdeki güvenlik açıkları hakkında endişelenmenize gerek yok; tüm içeriğiniz tek bir yerde saklanır, böylece yedeklemesi kolaydır; son olarak, tüm mantık arka uç yerine ön uçta gerçekleştiğinden, işlenmeyen istisnalar veya kötü yazılmış kodlar nedeniyle hata veya çökme olasılığı daha düşüktür.

Jekyll ile çok çeşitli web siteleri oluşturabilirsiniz.


Jekyll, web uygulamaları ve API'ler oluşturmak için basit, hızlı ve güvenli bir çerçevedir. Jekyll ile blog yazmaktan daha fazlasını yapmak istiyorsanız Jekyll ile oluşturulmuş web siteleri listemize göz atın. İnsanların Jekyll kullanarak inşa edebildikleri şeylerde oldukça fazla çeşitlilik olduğunu göreceksiniz.

Jekyll, kişisel sitelerden küçük işletmelere ve Kickstarter ve Crowdrise (tamamen GitHub Pages üzerine kurulmuş) gibi büyük şirketlere kadar her türlü web sitesine güç sağlar. Ve bunlar sadece statik bloglar değil; arkalarında gerçek içerik yönetim sistemleri (CMS) bulunan tam özellikli web uygulamalarıdır.

Jekyll güvende

Jekyll'in en önemli özelliklerinden biri güvenli olmasıdır. Bu, sitenizin asla saldırıya uğramadığı anlamına gelmez, ancak güvenli ve güvenli bir çerçeveye sahip olmak, temel kod tabanınızın güvenlik sorunlarına karşı savunmasız olmayacağını bilerek içiniz rahat edebileceğiniz anlamına gelir.

Jekyll, web sitenizi güncellemeyi ve bakımını kolaylaştırır: Bir web sitesini veya API'yi çalıştırmak için gereken her yazılım parçasının tüm farklı sürümlerini takip etme konusunda endişelenmenize gerek yoktur, çünkü Jekyll bunu yerleşik otomasyon araçlarıyla sizin için halleder. . Ayrıca web geliştirme konusunda bir uzmana ihtiyacınız yok --- aslında, bilgisayarların nasıl çalıştığına dair temel bilgilere erişimi olan herkes Jekyll kullanarak kendi web sitesini kolaylıkla yönetebilmelidir!

Çözüm

İster kişisel bir site, ister işletmeniz için bir web sitesi kuruyor olun, Jekyll her türlü siteyi oluşturmanın harika bir yoludur. Kullanımı kolaydır ve kurulduktan sonra çok az bakım gerektirir. Sağlanan şablonları kullanarak kolayca güzel siteler oluşturabilir veya bunları ihtiyaçlarınıza göre özelleştirebilirsiniz. Basit ama güçlü bir şey arıyorsanız, Jekyll'i deneyin!