Memahami Struktur Direktori Hugo: Panduan Lengkap untuk Pemula

Terakhir di Update January 10, 2026

deuxly.dev: Setelah berhasil install Hugo di tutorial sebelumnya, sekarang saatnya kita bedah struktur folder Hugo. Banyak yang bingung: Gambar taruh mana? Cara edit tema gimana?

Di sini aku bakal jelasin folder-folder Penting aja, biar kamu bisa langsung fokus nulis tanpa pusing mikirin hal yang belum perlu.

Daftar Isi

Struktur Folder di Hugo

Pas kamu jalanin hugo new site, Hugo bikin struktur kayak gini. Tapi tenang, kita cuma bakal sering main di 4 folder yang aku tandain (PENTING):

Memahami Struktur Direktori Hugo: Panduan Lengkap untuk Pemula
Dec 28, 2025
4 min read
0 Views
0 Komentar

deuxly.dev: Setelah berhasil install Hugo di tutorial sebelumnya, sekarang saatnya kita bedah struktur folder Hugo. Banyak yang bingung: Gambar taruh mana? Cara edit tema gimana?

Di sini aku bakal jelasin folder-folder Penting aja, biar kamu bisa langsung fokus nulis tanpa pusing mikirin hal yang belum perlu.

Daftar Isi

Struktur Folder di Hugo

Pas kamu jalanin hugo new site, Hugo bikin struktur kayak gini. Tapi tenang, kita cuma bakal sering main di 4 folder yang aku tandain (PENTING):

blog-saya/
├── archetypes/   ← Template dasar artikel
├── content/      ← (PENTING) Rumah semua artikel kamu
├── layouts/      ← (PENTING) Tempat edit HTML/Tampilan
├── static/       ← (PENTING) File gambar/aset mentah
├── themes/       ← (PENTING) Folder tema (Jangan diedit langsung!)
├── public/       ← Hasil generate website (Otomatis)
└── hugo.yaml     ← File Konfigurasi Utama

Pahami 4 Folder Penting di Hugo

Biar nggak bingung, anggap aja Hugo ini kayak kantor redaksi:

Content (Ruang Penulis)

Di sinilah semua tulisanmu disimpan. Formatnya Markdown (.md).

  • Artikel Blog: Masuk ke content/posts/
  • Halaman About/Contact: Masuk langsung di content/about.md

Static (Gudang Aset)

Tempat naruh file yang ngga perlu diolah sama Hugo, kaya gambar logo, favicon, atau file PDF.

  • Kalau kamu taruh gambar di static/logo.png.
  • Maka link-nya nanti jadi blogmu.com/logo.png.
  • Ingat: Jangan masukin nama folder static pas manggil file-nya.

Themes (Gudang Template)

Ini tempat tema yang kamu punya (misal: PaperMod).

Jangan pernah edit file di dalam folder themes/. Kenapa? Kalau temanya update, editan kamu bakal hilang ketimpa.
Solusinya? Kita pakai teknik Override (kita bahas di Part 3).

Layouts (Ruang Layout)

Kalau kamu mau ngubah struktur HTML (misal: nambahin script iklan di <head>), kamu bikin filenya di sini. File di sini bakal Nimpa file bawaan yang ada di tema.

Workflow Cara Nulis Artikel

Di Hugo, kita ngga pake dashboard login kaya di wordpress atau blogger. Kita full pake terminal biar keren (dan lebih cepet).

Membuat File Baru

Buka terminal VS Code (Ctrl + J), ketik:

hugo new posts/judul-artikelmu.md

Perintah ini bakal otomatis bikin file baru lengkap dengan tanggal dan format bakunya.

Memahami Front Matter

Di bagian paling atas artikel, ada area yang diapit garis ---. Nah, itu namanya Front Matter.

---
title: "Judul Artikel Kamu"
date: 2025-12-28
draft: true
tags: ["Tutorial"]
---
  • draft: true: Ini harus dipantau pas mau publish artikel. Selama statusnya true, artikel ngga bakalan muncul di blog final.
  • Ubah jadi false kalau udah siap tayang.
  • Atau jalankan server pake mode draft: hugo server -D. Arti -D itu adalah Draft

Manajemen Gambar yang Rapi

Ada dua cara buat naruh gambar di Hugo. Pilih yang paling cocok buatmu:

Folder Static (Klasik)

Cocok buat gambar umum kayak logo atau background.

  1. Taruh gambar di static/images/foto.jpg.
  2. Panggil di artikel: ![Alt Text](/images/foto.jpg).

Cocok buat artikel yang gambarnya banyak biar ngga nyampur. Caranya, bikin folder dengan nama artikel di dalam content/posts/.

Strukturnya jadi gini:

content/posts/tutorial-hugo/
├── index.md    (Wajib nama index.md)
├── cover.jpg
└── diagram.png

Panggilnya simpel: ![Cover](cover.jpg). Lebih rapi, kan?

Troubleshooting Umum

Kalau ada yang ngga beres, cek 3 hal ini dulu:

  1. Artikel Ga Muncul? Cek draft: true di Front Matter. Pastiin udah false atau server jalan pake -D.
  2. Gambar 404/Rusak? Cek path-nya. Kalau taruh di static, panggil pake / di depannya (absolute path). Perhatikan huruf besar/kecil (Case Sensitive).
  3. Edit Tema Ga Ngaruh? Pastikan kamu ngedit di folder layouts root, bukan di dalam folder themes.

Cheat Sheet Perintah Hugo

Simpan daftar perintah ini biar ngga lupa:

PerintahFungsi
hugo new posts/nama.mdBikin artikel baru
hugo server -DJalanin preview (termasuk draft)
hugoBuild website final (folder public)
hugo --minifyBuild final versi optimasi (lebih ringan)

Gimana? Struktur folder Hugo sebenernya logis kalau udah paham polanya.

Next Step: Blog udah jalan, struktur udah paham. Tapi kok tampilannya masih kaku dan masih bawaan pabrik? Di artikel selanjutnya, kita bakal belajar Custom Tampilan Hugo. Aku bakal ajarin cara ganti font, warna, dan nambahin menu navigasi biar blog kamu punya identitas unik.

[Lanjut ke Part 3: Tutorial Custom Tema & Tampilan Hugo →] (Coming Soon)
0
Memahami Struktur Direktori Hugo: Panduan Lengkap untuk Pemula
Memahami Struktur Direktori Hugo: Panduan Lengkap untuk Pemula

deuxly.dev: Setelah berhasil install Hugo di tutorial sebelumnya, sekarang saatnya kita bedah …

Bagikan Artikel Deuxly ke:
  • WhatsApp
  • Facebook
  • Twitter
  • Pinterest

Komentar (0)

Paste kode HTML/Script di sini untuk di-parse (Encode).
Membalas: ...
Guest
Support Markdown
Memuat komentar...