Cara Membuat Website Uptime Dengan Github

upptime , kali ini saya akan mengajarkan cara membuat web monitoring / alat pemantauan situs secara gratis dengan menggunakan Github pages , saya menggunakan scipt open source dari Upptime yang bisa kamu dapatkan secara gratis dari Github

fungsi web monitoring adalah sebagai alat bantu apakah website kita masih aktif atau down, dengan adanya upptime kita tidak perlu membayar tiap bulan untuk mendapatkan layanan web monitoring  seperti Uptime Robot dll

Dengan Upime kita dapat mendapatkan fitur yang ada di web monitoring berbayar yaitu : Interval terpendek adalah 5 menit. Jadi, setiap 5 menit, Upptime mengunjungi situs web Anda dan memastikan bahwa situs tersebut aktif.

dan mencatat waktu respons sekali per hari dan memasukkannya ke riwayat git, membuat grafik tren jangka panjang dalam waktu respons situs web Anda dan membuat grafik ini sekali setiap hari, juga menggunakan penjadwal.

Terakhir, Anda mendapatkan situs web status yang dibuat secara statis dan indah. Situs web ini akan menunjukkan kepada pengguna status langsung situs web Anda, riwayat insiden, dan grafik waktu respons. Situs web selalu up-to-date karena menggunakan GitHub API untuk mengambil data secara real-time, dan dibangun menggunakan Svelte dan Sapper. Anda dapat menyesuaikan logo, menyalin, dan lainnya untuk menjadikannya milik Anda.

Apa itu Upptime

Upptime adalah halaman status dan monitor uptime sumber terbuka, yang sepenuhnya didukung oleh Tindakan, Masalah, dan Halaman GitHub, yang telah digunakan oleh 1.000+ orang dan tim untuk memastikan mereka tahu kapan titik akhir mereka turun.

Dokumen: https://upptime.js.org/docs/

Kelebihan dari Upptime

  • Pantau waktu aktif setiap 5 menit : Menggunakan GitHub Actions, pantau halaman web tanpa batas setiap 5 menit, dan simpan statistik waktu respons yang dikontrol versi.
  • Situs web halaman status modern : Dapatkan halaman status yang ramping dan indah yang didukung oleh situs statis Svelte modern dengan riwayat pemadaman dan grafik tren jangka panjang.
  • Dapatkan pemberitahuan tempat Anda bekerja : Cari tahu saat situs web apa pun mati, dengan dukungan notifikasi bawaan untuk Slack, Telegram, webhook khusus, dan banyak lagi.

Fitur utama dari Upptime

ada banyak sekali fitur dan kelebihan dari Upptime node js ini , sebagai berikut ini

  • Sumber Gratis dan Terbuka. Tidak perlu memiliki server atau pengalaman program Anda sendiri.
  • akun Github. Diberdayakan sepenuhnya oleh Tindakan, Masalah, dan Halaman Github
  • Interval 5 menit untuk memantau situs web atau host
  • Setiap 6 jam, waktu respons dikomit ke git untuk disimpan untuk tampilan halaman.
  • Halaman Github untuk menampilkan data menggunakan API untuk mengambil data riwayat repositori. Mendukung PWA.
  • Dukungan api, tcp, pemantauan ping juga.
  • Beri tahu pengguna tentang waktu henti dengan Masalah GitHub

 

Cara Membuat Website Uptime Dengan Github Pages

ada beberapa tahapan dalam membuat web di github page yang perlu kamu ketahui, pastikan kamu mengikuti tahapan dengan urut

Baca juga : Cara Mudah Daftar GitHub Student Developer Pack untuk Pelajar

Step 1:  Membuat Repositori Baru

pertama tama kamu perlu membuat akun github,

  • Buka aplikasi Google Chrome
  • Kemudian Akses situs Github dan Login dengan Menggunakan Akun Kamu
  • Lalu kunjungi https://github.com/4rukadi/hidessh-web  lalu Use Template / Fork
  • kemudian Publish Template , Pilih Settingan Ke publish

Baca juga : Cara Upload Project File ke Github

Step 2: Custom Domain di Github Pages

  • Klik menu setting pada repo kamu
  • kemudian Pilih Menu Pages
  • masukan Custom Domain kamu
  • Tambahkan Nama domain khusus kamu, Pilih ADD Recond pilih Cname tujuan URL github pages

untuk Mengonfigurasi domain khusus untuk situs Halaman GitHub Anda DISNI

  • aktifkan enforce HTTPS

jika kamu merasa belum jelas bisa melihat gambar di bawah ini

hidessh : Step 2: Custom Domain di Github Pages

 

Step 3  : tambahkan kata kunci rahasia di repositori

  • Klik pada gambar profil Anda di sudut kanan atas dan pilih “Pengaturan”
  • pada sisi kiri, pilih “Pengaturan pengembang”
  • pada sisi kiri, klik “Token akses pribadi”
  • Klik “Buat token baru”
  • Pilih cakupan “repo” dan “alur kerja”
  • Klik “Genered token”

simpan kode token di aplikasi notepad supaya gak hilang atau lupa

jika kamu belum jelas bisa melihat gambar dibawah ini

hidessh : Step 3  : tambahkan kata kunci rahasia di repositori

 

 

Step 4 : Tambahkan rahasia ke dalam pengaturan repositori Anda

Setelah membuat token Anda, salin (Anda tidak akan melihatnya lagi). Kemudian, tambahkan sebagai rahasia repositori:

  • Buka  Repositori Upptime Anda, pilih “Pengaturan”
  • pada kiri, klik “Rahasia”
  • Tekan tombol “Rahasia repositori baru”
  • Masukkan nama rahasia sebagai GH_PAT
  • masukan token akses pribadi Anda ke bidang Nilai

Pastikan tidak ada spasi sebelum atau sesudah token dan/atau linebreak setelah token Anda

  • Simpan, dengan memilih “Tambahkan rahasia”

Step 5: memperbaruhi Kode .upptimerc.yml

  • pilih file dengan nama .upptimerc.yml
  • kemudian edit bagian situs dan cname
  • kemudian simpan

jika kamu masih belum jelas tentang penjelasan diatas bisa melihat panduan video di bawah ini

Baca juga : Cara Install Github Deskop Di Komputer dan MacBOOK

Video Tutorial membuat Website monitoring dengan Github Pages

jika kamu masih merasa kesulitan dalam membuat website Uptime dengan github pages , kamu bisa bertanya dan diskusi bareng di kolom komentar atau group hidessh

Saya seorang Administrator Sistem Linux dan juga menulis banyak tutorial tentang VPN , VPS , RDP, Tunneling Linux, Cloud, dan Open Source.