Hosting Hexo Menggunakan Gitlab dan Netlify

Posting ini adalah pengalaman saya hosting Hexo menggunakan hosting gitlab dan deploy menggunakan netlify. Saya berniat mendokumentasikan apa saja hal-hal yang saya alami dan bisa saya bagikan.

Hal ini bertujuan jika ada pengguna baru menggunakan Hexo atau apapun yang baru terbantu dengan dokumentasi berbahasa Indonesia.

Mengapa Gitlab?

Ada banyak hal yang saya suka dari gitlab dari hasil riset melalui mbah Google.

Fitur Gitlab

  • Unlimited private repositories -> ini yang saya demen
  • Dapat pages dengan alamat nama-repo.gitlab.io
  • Bisa custom domain + SSL Menggunakan letsencrypt (kalau mau gratisan)
  • Mendukung banyak staticgen termasuk Hexo, Hugo dan Jekyll
  • Bisa deploy hexo langsung tanpa bantuan tool deployment lainnya

Mengapa Netlify?

Satu hal yang membuat saya tertarik mencoba netlify adalah tutorialnya sering muncul dipencarian google. Terutama dengan kata kunci how to host hexo on gitlab karena awalnya saya bingung bagaimana cara deployment hexo di gitlab menggunakan Gitlab CI. Sedangkan pengetahuan saya tentang ini sangat sedikit (kebanyakan dari otodidak).


Netlify

Tutorial dari netlify sendiri cukup mudah dimengerti walaupun ada beberapa perubahan karena artikelnya dibuat tahun 2015.

Anda bisa membaca tutorial setting hexo di netfily versi bahasa Inggris disini. Hampir semua isi tutorial yang ada di artikel ini berasal dari netlify.

Fitur Netlify

  • Menyediakan subdomain dengan SSL gratis di nama-project.netlify.com
  • Custom domain dengan free SSL dengan letsencrypt tanpa perlu setting sendiri.
  • Integrasi yang sangat mudah dengan Gitlab, Github dan Bitbucket.
  • Mendukung banyak static gen populer seperti Jekyll, Hexo, Hugo, dll.

Tutorial Hexo on Gitlab + Netlify

Hal-hal yang perlu disiapkan sebelum memulai. Disini saya anggap anda belum menginstall hexo di PC/Mac/Linux, jika sudah silakan skip tutorial instalasi Hexo.

Instalasi Hexo secara Lokal

Setting Gitlab

Koneksi Gitlab ke Netlify

Setting Custom Domain di Netlify

Semoga bermanfaat bagi Anda

Share