Static Site Dünyasına Giriş

Statik Site Nedir?

Statik web siteleri veritabanına ihtiyaç duymayan, tamamen html dosyalarından oluşan sitelerdir.

Jekyll, Hugo vs. Nedir?

Yakın zamanda hayatımıza static site generator dediğimiz uygulamalar girdi. Bu uygulamalar markdown dilinde yazmış olduğumuz yazıları html dosyalarına çevirmek için birer araç aslında. Şu anda onlarcası bulunan uygulamaların ilki ve halen en popüleri Jekyll. Onu Hugo takip ediyor.

Neden Statik Site Yapmak İsteyelim?

Çünkü bu tür siteleri yapmak çok kolay ve çok hızlı. İşleyişi öğrendikten sonra 2 dk. içerisinde lokalde çalışan bir web sitesine sahip oluyorsunuz.

Statik Sitelerin Avantajları

  • Kurulumları hızlı ve basit.
  • Sayfa yüklenme hızları çok hızlı.
  • Ücretsiz.
  • Sunucu maliyeti yok (github, bitbucket gibi sitelerde ücretsiz host edebiliyorsunuz).
  • İçeriğinizi markdown dilinde hazırlıyorsunuz.

Statik Sitelerin Dezavantajları

  • Her tip siteye uygun değil. Kullanıcılar ile etkileşimli bir site yapmak istiyorsunuz kullanmanız mümkün değil.
  • Veritabanı olmadığı için veritabanına ihtiyaç duyduğunuz durumları outsource ediyorsunuz. Örneğin yorum için disqus kullanmak gibi.
  • Wordpress ile kıyaslandığında yeterince tema ve eklenti yok.

Hugo vs. Jekyll

Jekyll tanıtılan ilk static site generator. Github kurucuları tarafından yapılıyor. Bu sebepten dolayı github ile oldukça entegre ve iyi çalışıyor. Açık ara en çok kullanılan static site generator. Onu Hugo takip ediyor. Hugo, go dilinde yazılmış. Jekyll ruby dilinde yazılmıştı. Bu da fazla içeriği olan siteler için Jekyll’a biraz hantallık katıyor. Hugo bunun için ortaya çıkmış. Go dili, Ruby’e göre daha esnek ve hızlı. Tüm bunlar kafanızı karıştırmasın, statik site yapmak için programlama bilmenize gerek yok.

Ben Hugo uygulamasını tercih ettim ve şu anda gördüğünüz siteyi bu şekilde yapıp github’da host etmeye başladım. Önümüzdeki günlerde Hugo’nun kurulumundan, site yapımına, host edilmesine kadar tüm aşamalarını anlatan bir yazı serisine başlayacağım. İnternette tüm bu süreci anlatan onlarca Türkçe ve İngilizce kaynak var. Hepsi süreci kısaltmak ve kolaylaştırmak için çeşitli konsol komutları kullanıyor. Ben neredeyse hiç konsol komutu kullanmadan, tamamen arayüz üzerinden tüm süreci anlatmaya çalışacağım. Böylece daha önce kodlama ve github tecrübeniz olmasa bile kendi sitenizi yapıp ücretsiz olarak host edebileceksiniz.

Aşama aşama neler yapacağımızı aşağıda anlatıyorum. Yazılar yayınlandıkça yanlarına linkler eklenecek.

  • Hugo kurulumu.
  • Hugo ile site yapımı.
  • Hugo ile yapılan sitenin github’da ücretiz host edilmesi.
  • Kendi domain adımızın yaptığımız siteye bağlanması.

Belirtmekte yarar var, yazılar Windows işletim sistemi baz alınarak yapılacak. Siz farklı bir işletim sistemi kullanıyorsanız en azından kurulum aşaması için Hugo’nun kendi dokümantasyon sayfasına göz gezdirebilirsiniz.

Kategori : Hugo 

Benzer Yazılar