Hugo ile websitesi oluşturma
Bu yazıda gohugo.io ile nasıl statik bir blog oluşturabileceğinizi okuyacaksınız.
Hugo ile websitesi oluşturma
Merhaba Arkadaşlar bugün Linux yada Windows bir host üzerinde WordPress yada benzeri LAMP/WAMP olmayan statik HTML5 bir blog oluşturacağız.
Ancak önce neden statik bir blog isteyesiniz? Sorusunu cevaplayalım.
Öncelikle statik bir site daha az sunucu tarafı bileşen içerir ve bozulması/hacklenmesi daha zordur. Yada kolayca hackelenemez diyelim. WordPress yada benzeri PHP&MySQL sunucular daha fazla CPU ve RAM ister. Tabiki biz blog yayınlamak istiyoruz, bir e-ticaret sitesi değil. Dolayısı ile web sunucudan (apache, iis, nginx gibi) başka bir bileşene ihtiyacımız bulunmuyor.
Öncelikle Hugo ile blog yayınlamak istediğinizde bu konuda hazır ortam sağlayan bir çok site mevcut. Ben sizlere bir VPS üzerinde bunu nasıl yapabileceğinizi göstereceğim.
gohugo.io adresinden işletim sisteminize uygun Hugo Extended paketini indirin ve extract edin.
[[email protected]]$ wget https://github.com/gohugoio/hugo/releases/download/v0.74.3/hugo_extended_0.74.3_Linux-64bit.tar.gz
[[email protected]]$ tar xvfz hugo_extended_0.74.3_Linux-64bit.tar.gz
[[email protected]]$ cp hugo_extended_0.74.3_Linux-64bit/hugo /home/thc/bin
Hugo binaryi hesabımızın bin klasörüne kopyaladık. Artık ilk sitemizi oluşturalım.
[[email protected]]$ hugo new site cerit.net
Bu komut sonrası Hugo default site yapısını oluşturur.
[[email protected]]$ ls -al cerit.net
total 56
drwxrwxr-x 10 debian debian 4096 Sep 11 18:12 .
drwxr-xr-x 8 admin admin 4096 Aug 28 22:10 ..
drwxrwxr-x 2 debian debian 4096 Aug 26 08:44 archetypes
-rw-rw-r-- 1 debian debian 10632 Sep 11 20:32 config.toml
drwxrwxr-x 5 debian debian 4096 Aug 26 16:37 content
drwxrwxr-x 3 debian debian 4096 Aug 26 16:37 data
drwxrwxr-x 2 debian debian 4096 Aug 26 08:44 layouts
drwxr-xr-x 22 root root 4096 Aug 28 22:11 public
drwxrwxr-x 3 debian debian 4096 Aug 26 16:37 resources
drwxrwxr-x 5 debian debian 4096 Aug 26 16:37 static
-rw-rw-r-- 1 debian debian 2654 Aug 28 09:04 staticman.yml
drwxrwxr-x 3 debian debian 4096 Aug 26 16:42 themes
Bir sonraki yazımızda görüşmek üzere