Panduan

Dari subdomain sampai beneran jadi.

Tiga tutorial paling sering dipakai. Ikuti langkahnya berurutan, jangan loncat-loncat.

Tutorial 01 • ±5 menit

Menghubungkan subdomain ke Vercel

Cocok buat project Next.js, React, atau static site. Vercel mengurus SSL-nya otomatis.

Langkah 1 — Klaim subdomain-mu

Daftar di gamet.my.id, lalu klaim mis. portofolio sehingga jadi portofolio.gamet.my.id.

Langkah 2 — Tambah record CNAME

Di halaman DNS Records, tambah record dengan isi persis seperti ini:

Tipe   : CNAME
Host   : @
Konten : cname.vercel-dns.com
Proxy  : MATI (mode DNS saja)

Proxy harus mati, karena Vercel tidak bisa verifikasi domain yang di-proxy.

Langkah 3 — Daftarkan di Vercel

  1. Buka project-mu di Vercel → Settings → Domains.
  2. Tambahkan portofolio.gamet.my.id, klik Add.
  3. Tunggu status berubah jadi Valid (biasanya 1–10 menit).

Selesai. Buka subdomain-mu — kalau muncul project-mu, berarti berhasil. Kalau error 404 dari Vercel, artinya domain belum terdaftar di project yang benar.

Tutorial 02 • ±10 menit

Custom domain GitHub Pages

Buat dokumentasi, blog statis, atau landing page gratisan yang terlihat niat.

Langkah 1 — Siapkan record DNS

GitHub Pages butuh 4 record A (untuk apex) atau 1 CNAME (untuk subdomain — kasus kita). Karena kita pakai subdomain, cukup satu record:

Tipe   : CNAME
Host   : @
Konten : username.github.io
Proxy  : MATI (mode DNS saja)

Ganti username dengan username GitHub-mu. Huruf kecil semua.

Langkah 2 — Atur di repository

  1. Buka repo → Settings → Pages.
  2. Di kolom Custom domain, isi blog.gamet.my.id (sesuaikan), klik Save.
  3. Tunggu ceklis DNS check successful, lalu centang Enforce HTTPS.

HTTPS kadang butuh sampai 1 jam untuk terbit pertama kali. Sabar, ngopi dulu.

Tutorial 03 • ±15 menit

Pointing ke VPS (Nginx + HTTPS)

Buat yang punya VPS (DigitalOcean, IDCloudHost, Vultr, apa pun) dan mau tampil profesional.

Langkah 1 — Arahkan record A

Tipe   : A
Host   : @
Konten : 192.0.2.10  ← ganti dengan IP VPS-mu
Proxy  : MATI dulu (mode DNS saja)

Langkah 2 — Konfigurasi Nginx

SSH ke VPS-mu, buat server block baru:

server {
  listen 80;
  server_name api.gamet.my.id;
  location / {
    proxy_pass http://127.0.0.1:3000;
  }
}

Sesuaikan proxy_pass dengan aplikasi-mu (atau root /var/www/html; untuk static).

Langkah 3 — Pasang SSL gratis

  1. Install certbot: apt install certbot python3-certbot-nginx.
  2. Jalankan: certbot --nginx -d api.gamet.my.id, ikuti instruksinya.
  3. Setelah HTTPS jalan, kamu boleh nyalakan proxy Cloudflare di dashboard gamet.my.id.

Tips: kalau aplikasimu sensitif terhadap IP pengunjung asli, aktifkan Restore Visitor IP via header CF-Connecting-IP saat proxy menyala.

Siap praktik langsung?

Klaim subdomain-mu sekarang, tutorialnya dibuka di tab sebelah.

Daftar gratis