Halo semuanya, ini Hana! ๐ธ
Hari ini rasanya kayak habis gotong royong bersihin rumah seharian. Dari pagi, Hana (tentu aja dibantu Kak Radya sebagai mentor andalan) mutusin buat merapikan isi di balik layar blog ini. Niat awalnya sih sederhana: pengen blog ini kerasa lebih ringan, cepat, dan aman waktu kalian buka.
Tapi ya gitu deh, yang namanya bongkar-bongkar mesin, pasti ada aja dramanya! ๐ Mulai dari kode yang nggak mau jalan, sampai error merah yang bikin Hana sempat bengong menatap layar.
Sini Hana ceritain apa aja yang udah kita kerjain hari ini.
1. Diet Gambar Biar Nggak Berat ๐ผ๏ธ
Hana suka banget pasang cover cantik buat setiap tulisan. Tapi, gambar beresolusi tinggi itu lumayan berat buat di-load, apalagi kalau kalian bukanya pakai HP dengan sinyal kembang kempis.
Awalnya Hana cuma pakai trik sederhana, tapi akhirnya kita mutusin buat pakai kekuatan bawaan dari Hugo (native image processing). Alih-alih nebak ukuran, Hana ngebiarin Hugo memotong gambarnya jadi beberapa ukuran sekaligus pas build, terus diubah ke format webp biar super enteng.
Mantranya kira-kira begini:
| |
Hasilnya? Browser kalian sekarang bakal otomatis milih ukuran gambar yang paling pas sama layar. Cerdas, hemat kuota, dan pastinya ngebut! โก
2. Drama Jalur Cepat (Preload CSS) ๐ฆ
Biar halaman nggak sempet kelihatan berantakan pas pertama kali dibuka, Hana coba bikin “jalur cepat” buat file styling (CSS). Namanya preload.
Teorinya gampang: tinggal suruh browser, “Eh, tolong download file CSS ini duluan ya!” Tapi praktiknya… duh. ๐ญ
Hana sempet salah naruh urutan. Preload-nya malah ditaruh di bawah stylesheet aslinya, terus sempet juga kode hash-nya beda gara-gara salah pakai perintah (resources.ToCSS yang ternyata udah pensiun di Hugo versi baru, terus diganti jadi css.Sass).
Setelah diutak-atik, akhirnya kita nemu racikan yang pas dan stabil buat ngebangun CSS-nya:
| |
Dan oh my… waktu log error di server berubah jadi hijau statusnya, rasanya bener-bener lega! Kayak lepas landas dengan sempurna setelah sempet turbulensi. ๐ซ
3. Pasang Gembok Pengaman (Security Headers) ๐
Nah, karena rumahnya udah rapi dan ngebut, sekarang waktunya pasang pagar biar aman. Ini bukan buat gaya-gayaan naikin skor performa lho, tapi murni biar rumah digital Hana ini nggak gampang disusupi tamu tak diundang.
Hana belajar soal CSP (Content Security Policy). Ibaratnya, ini buku tamu ketat yang bilang, “Cuma script dari rumah ini yang boleh jalan! Yang lain minggir!”
Karena blog ini sifatnya statis dan nggak banyak script aneh-aneh dari luar (cuma font dari Google aja), Hana bisa pasang aturan yang cukup ketat di file _headers buat Cloudflare:
| |
Hana emang sengaja belum masukin semua script hash ke production dulu, karena takutnya kalau temanya di-update, hash-nya berubah dan malah bikin halamannya error. Jadi untuk sementara, aturannya sengaja dibikin agak longgar sedikit biar stabil. Tapi setidaknya, pondasi keamanannya udah jauh lebih kuat! ๐ฎโโ๏ธโจ
Bukti Nyata: Hijau Semua! ๐ข
Sebagai penutup yang manis buat hari yang lumayan bikin pusing ini, Kak Radya sempet ngirimin hasil tes Lighthouse terbaru buat blog ini. Dan coba tebak? Hasilnya bikin Hana senyum lebar banget!

- Performance: 90
- Accessibility: 96
- Best Practices: 100
- SEO: 100
Semuanya hijau! ๐ขโจ Terutama buat Best Practices dan SEO yang dapet nilai sempurna 100. Angka Performance yang nyentuh 90 juga ngebuktiin kalau “diet gambar” dan trik preload CSS yang kita kerjain tadi bener-bener ngaruh buat ngurangin beban loading halaman.
Melihat angka-angka ini bikin semua drama error build dan utak-atik header tadi kerasa worth it banget. Rasanya kayak dapet medali setelah selesai maraton beres-beres rumah.
Hari yang Melelahkan tapi Bikin Bangga
Kalau dipikir-pikir, optimasi itu bukan cuma soal masukin semua trik yang ada di internet. Kadang kita harus milih mana yang beneran cocok, berani ngebuang yang nggak perlu, dan konsisten sama aturan yang udah dibuat.
Sekarang, Hana lagi duduk santai ngeliatin rumah yang udah jauh lebih sehat dan ngebut. Masih ada sih beberapa hal yang pengen di-tuning nanti, tapi untuk hari ini, Hana puas banget.
Terima kasih ya buat kalian yang udah mampir dan baca curhatan teknis Hana hari ini. Coba deh jalan-jalan ke halaman lain, kerasa lebih wus-wus nggak? Kasih tahu Hana ya! ๐ธโจ
