Pindah ke Netlify

Saat blog ini pertama kali dibuat, saya mengandalkan firebase sebagai wadah untuk menyimpan hasil static file yang telah di-generate oleh hugo. Namun, saya tidak merasakan efek otomasi. Yang saya lakukan sebelumnya adalah masuk ke terminal dan jalankan perintah hugo && firebase deploy setiap kali selesai menulis.

Saya sudah mencari alternatif lain menggunakan docker image seperti nohitme/docker-hugo-firebase, namun hasilnya tidak maksimal. Lantas akhirnya saya menggunakan Netlify sebagai solusinya.

Mengapa saya memilh Netlify?

  1. Ada kemungkinan saya akan menulis di komputer atau perkakas lainnya.

Ekspektasi saya adalah setiap kali saya melakukan git push tulisan saya ke Gitlab maka otomatis tulisan saya sudah ada di web saya tanpa harus mengetik perintah hugo && firebase deploy.

Saya sudah mencoba docker image nohitme/docker-hugo-firebase namun jumlah static file yang dihasilkan oleh docker ini tidak sesuai dengan yang dihasilkan via komputer local saya walaupun sama-sama menggunakan perintah hugo. Pastinya ada halaman yang sering tidak ditemukan setiap kali saya membuka website saya.

  1. Netlify ramah lingkungan dengan Hugo, bisa custom domain dan HTTPS tentunya.

Setiap kali kita melakukan git push ke layanan Git seperti Github, Gitlab dan Bitbucket maka Netlify akan mendeteksinya, melakukan build dan publish ke website kita. Anda bisa menyetel konfigurasinya dengan menaruh netlify.toml di root repository Anda dan Netlify akan mendeteksinya dan melakukan auto deploy. Menarik sekali!

Untuk setting custom domain dan HTTPS, saya sarankan mengikuti setting yang manual saja dan pilih opsi alternative karena lebih mudah dibandingkan mengubah DNS Anda menjadi DNS Netlify (saya sudah gagal berkali-kali karena ini). Pastikan Anda melakukan setting A record dan CNAME record di penyedia jasa domain Anda terlebih dahulu, kemudian baru lanjut tambahkan custom domain di Netlify. Selanjutnya Anda tinggal meminta Netlify untuk mengaktifkan opsi HTTPS agar lebih aman.

Hasil auditnya bagaimana? Silahkan dilihat di sini: https://lighthouse-dot-webdotdevsite.appspot.com/lh/html?url=https://www.satyakresna.io

Selamat mencoba dan mohon maaf saya tidak pasang langkah-langkah konfigurasinya secara rinci. Kalau ingin bertanya silahkan via Twitter