Petualangan Membuat Blog dengan Hugo + Azure Static Web
May 1, 2025 11:00
Semuanya bermula dari keinginan sederhana: bikin blog pribadi yang ringan, bisa ditulis pakai Markdown, dan gampang di-upload. Tapi siapa sangka, dari situ berkembang jadi sebuah mini-proyek dengan CI/CD, search engine, tagging, dan tampil kece berkat PaperMod.
Sebagai konteks, sebelumnya saya punya blog yang jarang di update. Menggunakan Wordpress + PHP server dari azure. Saya cuma pakai 3 plugin, jet something itu untuk SEO, security, dan ada satu untuk moderator comment. Template pun template bawaan. Karena saya jarang update, setiap 6 bulan sekali kena virus, dan saya harus restore ke previous backup. Proses restore pun agak menyebalkan, karena harus proses delete dan reupload ftp.
baseURL = "https://namablog.azurestaticapps.net/"#atau localhostlanguageCode = "id"title = "Blog Saya"theme = "PaperMod"[params]
homeInfoParams = { Title = "Selamat datang", Content = "Blog ini ditulis dengan Markdown dan dibangun dengan Hugo + Azure." }
[outputs]
home = ["HTML", "JSON"]
[params]
ShowSearch = trueShowReadingTime = trueShowShareButtons = true
---
title: "Halo Dunia"
date: 2025-05-01
draft: false
categories: ["Umum"]
---
Ini adalah postingan pertama saya. Gambar bisa ditaruh di `/static/images/halo-dunia/`.

figure: contoh penyisipan gambar di Markdown
Salah satu kebutuhan umum saat menulis blog (terutama tutorial atau dokumentasi) adalah menyisipkan gambar dengan caption, seperti Figure 1: .... PaperMod mendukung HTML dalam Markdown, tapi agar lebih praktis dan rapi, kita bisa membuat shortcode custom bernama img.
Dalam kasus ini, gambar-gambar disimpan di Azure Blob Storage agar mudah diakses secara publik. Struktur dan pengaturannya akan dibahas lebih detail nanti di bagian tersendiri.
Gambar 2: Tampilan navigasi search, tags, categories pada Hugo PaperMod.
Hasilnya akan menampilkan gambar dan caption seperti pada bagian sebelumnya. Kamu juga bisa mengganti URL dengan gambar dari lokal (/images/...) jika tidak pakai Azure Storage.