Sebenarnya postingan Hugo sudah ada di blog ini dan menjadi topik pertama yang saya angkat setelah berpindah dari CMS. Tapi ya.. kayaknya banyak kalimat tidak penting, sampe orang jadi mager bacanya (sekarang juga masih sama sih).
Apa itu Hugo?
Hugo merupakan sebuah “Static Site Generator” yang dibuat menggunakan bahasa pemrograman Go.
Apa itu Static Site Generator?
Static Site Generator biasa juga disebut SSG adalah tools untuk membuat website secara statis.
Jadinya, kita tidak perlu sebuah Database untuk menyimpan data.
Cara kerja Hugo
Kita ambil contoh postingan yang lagi kalian baca. Isi atau konten dari postingan ini awalnya berupa sebuah file 📄Markdown, setelah itu Hugo akan mengambil isinya dan mengubahnya menjadi file 📑HTML.
Contoh, saya punya file 📄mengenal-hugo.md
(Markdown):
## Belajar menjadi Indonesia
Menjadi Indonesia bukan hanya lahir dan mati disini, tapi merangkul sesama untuk menjadi Manusia.
Hugo akan mengubahnya menjadi:
<h2>Belajar menjadi Indonesia</h2>
<p>Menjadi Indonesia bukan hanya lahir dan mati disini, tapi merangkul sesama untuk menjadi Manusia.</p>
🦎 : “Sampe sini paham ga? Ulangi bacanya kalo belum.”
Markdown punya aturan penulisan agar nanti bisa diubah menjadi sebuah element HTML. Mungkin saya akan bahas di postingan lain, tapi kalian boleh nyontek caranya di https://www.markdownguide.org/basic-syntax/
Persiapan menggunakan Hugo
Untuk mulai membuat website, kita siapkan dulu beberapa aplikasi pendukung.
1. Web Browser
Ya, kalo gaada browser, bagaimana cara liat hasilnya, wkwkwk. Kalian bebas pake browser kesayangan seperti Google Chrome, FireFox, Microsoft Edge, dan lain-lain.
2. Text Editor
Ini menjadi opsi pribadi, bisa menggunakan Text Editor bawaan OS seperti Notepad, atau yang lain seperti VSCode, SublimeText. Kalo saya sendiri pake Notepad++ biar khusus aja nulis konten.
4. Hugo
Terakhir, sudah pasti kita butuh menginstal Hugo. Ya, emang kan? Masa mau masak mie, udah masak air tapi ga nyiapin mie-nya.
Nanti di postingan berikut, kita akan coba menginstal Go dan Hugo. Jika ada yang kurang jelas, silahkan beri komentar.