Skip to main content

Pendahuluan

Fitur Domain Custom memungkinkan sekolah menggunakan domain mereka sendiri (mis: app.sekolahku.id) bukan subdomain cekolah.com.

Keuntungan Domain Custom

  • ✅ Brand sekolah Anda sendiri
  • ✅ Email dengan domain sekolah (@sekolahku.id)
  • ✅ SSL certificate otomatis (HTTPS)
  • ✅ Akses: https://app.sekolahku.id (bukan app-sekolah.cekolah.com)
  • ✅ Unlimited custom domain per organisasi

Persyaratan

  1. Punya domain sendiri - Sudah beli dari registrar
  2. Akses ke DNS - Bisa ubah DNS records
  3. Paket Professional+ - Untuk custom domain
  4. Verifikasi ownership - Membuktikan pemilik domain

Setup Domain Custom

Step 1: Masuk Domain

  1. Buka Settings → Domain Custom
  2. Klik Tambah Domain
  3. Masukkan domain:
    • Contoh: app.sekolahku.id
    • Jangan include https://
    • Support subdomain juga
  4. Klik Next

Step 2: Setup DNS

Sistem akan tampilkan DNS records yang harus dikonfigurasi:
Type  | Host      | Value
------|-----------|----
A     | app       | 75.2.89.123
CNAME | _acme     | verify.cekolah.com
TXT   | _acme     | validation-token-abc123
Cara setup DNS:
  1. Login ke registrar domain Anda (Niagahoster, Rumahweb, etc)
  2. Buka DNS Management/Zone File
  3. Add records sesuai yang ditampilkan
  4. Tunggu propagasi (5-30 menit)

Step 3: Verifikasi Domain

  1. Kembali ke dashboard Cekolah
  2. Klik Verifikasi Domain
  3. Sistem check DNS records
  4. Jika valid → status VERIFYING
  5. Tunggu SSL certificate setup (few minutes)
  6. Status berubah ACTIVE
Sekarang domain sudah siap pakai!

Mengelola Domain

Lihat Domain Aktif

  1. Buka Settings → Domain Custom
  2. Lihat semua domain dengan status:
    • PENDING - Menunggu DNS setup
    • VERIFYING - Verifikasi sedang berjalan
    • ACTIVE - Siap pakai
    • FAILED - Verification gagal
    • REMOVING - Sedang dihapus

Setup Domain Sebagai Primary

Primary domain adalah URL default sekolah:
  1. Buka settings domain
  2. Klik Set as Primary
  3. Sekarang https://domain-custom-anda.id adalah main URL
  4. Redirect subdomain cekolah.com ke domain custom (opsional)

Refresh Status

Jika domain masih PENDING setelah DNS setup:
  1. Klik Refresh/Verify
  2. Sistem check DNS ulang
  3. Jika valid → ACTIVE
Jangan setup aplikasi URL jika masih PENDING.

Manage SSL Certificate

SSL certificate auto-generated dan auto-renewed:
  1. Klik domain untuk lihat detail
  2. Lihat SSL info:
    • Issuer: Let’s Encrypt
    • Expire date
    • Auto-renewal: Yes
  3. Tidak perlu action manual

Remove Domain

Jika ingin remove domain:
  1. Klik Remove/Delete
  2. Confirm deletion
  3. Domain akan dihapus dari Cekolah
  4. Akses ke domain akan error 404
  5. Redirect otomatis ke subdomain cekolah.com

DNS Configuration Guide

A Record

Host: app
Type: A
Value: 75.2.89.123
TTL: 3600
Gunakan A record yang diberikan sistem Cekolah.

CNAME Record

Host: _acme
Type: CNAME
Value: verify.cekolah.com
TTL: 3600
Untuk SSL certificate validation.

TXT Record

Host: _acme
Type: TXT
Value: validation-token-xxxxx
TTL: 3600
Additional validation record.

Common Registrar Guide

Niagahoster:
  1. Panel → Domain
  2. Manage DNS
  3. Ubah records sesuai
Rumahweb:
  1. Control Panel → Domain
  2. DNS Management
  3. Edit zone file
GoDaddy:
  1. My Domains
  2. Manage DNS
  3. Edit records

Monitoring

Domain Health

  1. Buka domain detail
  2. Lihat DNS records status:
    • ✅ A record
    • ✅ CNAME records
    • ✅ SSL certificate

SSL Status

Jika ada warning SSL:
  1. Verify DNS records sudah correct
  2. Clear browser cache
  3. Test di browser baru/incognito
  4. Hubungi support jika issue berlanjut

Subdomain Support

Bisa pake subdomain:
Contoh domain custom yang valid:
✅ app.sekolahku.id
✅ portal.sekolahku.id
✅ siswa.sekolahku.id
❌ sekolahku.id (apex domain tidak disupport)
Apex domain (tanpa subdomain) tidak bisa disetup. Setup subdomain seperti app.sekolahku.id saja.

Redirect

Redirect Subdomain ke Custom Domain

Opsional setup redirect dari subdomain cekolah.com:
  1. Setup custom domain sebagai primary
  2. Klik Setup Redirect
  3. Old URL: sekolah.cekolah.com
  4. New URL: app.sekolahku.id
  5. Otomatis 301 redirect
Pengunjung ke domain lama otomatis redirect.

Email Integration

Setelah domain custom aktif, Anda dapat:
  1. Setup email dengan domain sendiri
  2. Gunakan SMTP/IMAP untuk email client
  3. Email masuk/keluar dari domain custom
Contoh: admin@sekolahku.id (bukan @cekolah.com)

Pricing

Domain custom termasuk dalam:
  • Professional Plan: 1 domain custom
  • Enterprise Plan: Unlimited custom domain
Migrasi dari paket lower tidak langsung dapat custom domain, perlu upgrade.

Troubleshooting

  • Pastikan DNS records sudah added di registrar
  • Check DNS propagation (tools: dnschecker.org)
  • Tunggu 10-30 menit untuk propagasi
  • Klik Refresh untuk check ulang
  • Hubungi registrar jika records tidak muncul
  • Tunggu few minutes setelah verification
  • Clear browser cache
  • Coba incognito mode
  • Check apakah CNAME record ada untuk validation
  • Cek DNS records masih ada
  • Jangan hapus records dari registrar
  • Jika deleted, add lagi dan refresh verification
  • Cek domain status ACTIVE (bukan PENDING)
  • DNS propagasi mungkin belum selesai (wait 30 min)
  • Coba clear cache browser
  • Cek aplikasi bisa diakses via subdomain cekolah.com

Limit & Quota

  • Max custom domain per org: Unlimited (Enterprise), 1-5 (Pro)
  • Max concurrent verification: 5 domain
  • SSL renewal: Otomatis sebelum expire

Admin Features

Admin dapat:
  1. Lihat semua domain per organisasi
  2. Verify domain untuk member jika perlu
  3. Refresh domain status
  4. Remove domain jika diperlukan
  5. Monitor SSL expiry dates

Related Pages: