Bikin blog itu harusnya sederhana. Tapi pengalaman saya dengan WordPress justru sebaliknya: plugin harus rutin di-update, PHP di Azure berubah versi tanpa peringatan (PHP 7 ke 8 pernah bikin WordPress saya rusak), dan hampir setiap 3 bulan sekali, situs saya kena hack. Padahal sudah pasang plugin security (yang versi gratis tentu saja). Biaya server pun tidak murah. Saya jadi berpikir: apa nggak ada solusi yang lebih simpel, murah, dan aman?
Dari situlah petualangan ini dimulai. Saya menemukan Hugo — static site generator yang ringan dan cepat — dan memadukannya dengan Azure Static Web Apps. Yang tadinya hanya ingin blog sederhana, ternyata berkembang jadi mini-proyek dengan CI/CD, fitur pencarian, tagging, dan tampilan kece berkat PaperMod.
baseURL = "https://namablog.azurestaticapps.net/"languageCode = "id"title = "Blog Saya"theme = "PaperMod"[params]
homeInfoParams = { Title = "Selamat datang", Content = "Blog ini ditulis dengan Markdown dan dibangun dengan Hugo + Azure." }
ShowSearch = trueShowReadingTime = trueShowShareButtons = true[outputs]
home = ["HTML", "JSON"]
Tahap 4: Menulis dan Menampilkan Postingan Pertama#
Setelah konfigurasi dasar beres, saatnya mencoba menulis posting pertama.
.\hugo.exe new posts/halo-dunia.md
Isi Markdown-nya seperti ini:
---
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
Jangan lupa menaruh gambar kamu di:
static/images/halo-dunia/foto1.jpg
Untuk melihat hasilnya:
.\hugo.exe server
Buka http://localhost:1313.
Tahap 5: Otomatisasi Deploy dengan GitHub Actions#
Blog sudah berjalan lokal. Sekarang kita ingin setiap perubahan otomatis di-deploy ke Azure.
Buat repository GitHub
Push isi blog
Tambahkan file workflow berikut ke .github/workflows/azure.yml: