Konsepnya sederhana banget: Kita cuma pakai sekumpulan file HTML yang digabungkan, disimpan rapi, lalu dipanggil menggunakan domain GitHub Pages (biasanya usernamekamu.github.io) atau kalau kamu punya, bisa juga pakai domain kustom sendiri. Asyik kan?
Yang bikin keren, semuanya otomatis! Kamu tinggal fokus nulis konten, sisanya biar sistem yang kerja. Tidak perlu jago coding, tidak perlu bayar hosting, dan yang paling penting: situsmu bakal super cepat!
Langkah pertama yang paling krusial sebelum mulai: Pastikan Git CLI sudah terpasang di komputer atau laptopmu. Git ini kayak "jembatan" yang menghubungkan komputer kamu dengan GitHub. Tanpa ini, kamu tidak bisa upload atau download file dari repository.
Git adalah sistem kontrol versi yang memungkinkan kamu melacak perubahan kode, berkolaborasi dengan orang lain, dan mengelola halaman dengan lebih terorganisir. Bayangin kayak "mesin waktu" buat kode kamu - bisa balik ke versi lama kapan aja!
Berikut cara instalasi Git untuk berbagai sistem operasi. Pilih sesuai dengan OS yang kamu pakai:
Buat pengguna Windows, ada dua cara gampang:
Cara 1: Download installer resmi dari git-scm.com. Tinggal klik "Next, Next, Finish"! Gampang banget.
Cara 2: Kalau kamu suka pakai command line dan punya winget, bisa langsung ketik perintah ini di terminal:
winget install --id Git.Git -e --source wingetPengguna Mac bisa install Git dengan mudah pakai Homebrew (package manager favorit di macOS). Kalau belum punya Homebrew, install dulu dari brew.sh.
Setelah itu, buka Terminal dan ketik:
brew install gitAtau kalau mau cara manual, bisa download installer dari git-scm.com.
Nah, buat pengguna Linux, cara instalasinya tergantung distro yang kamu pakai. Tapi tenang, semuanya gampang kok! Tinggal copas perintah di bawah sesuai distro kamu:
sudo apt update
sudo apt install gitsudo dnf install git
# atau versi lama RHEL/CentOS:
sudo yum install gitsudo pacman -S gitAda dua cara buat NixOS:
Cara 1: Tambahkan git ke environment.systemPackages di file configuration.nix kamu, lalu rebuild.
Cara 2: Pakai nix-env:
nix-env -i gitsudo zypper install gitgit --version di terminal. Kalau muncul nomor versinya, berarti instalasi sukses! Sekarang Git sudah siap, saatnya kita "duplikat" repository Layar Kosong ke akun GitHub kamu. Proses ini disebut Fork - kayak fotokopi repository, jadi punya kamu sendiri deh!
site yang penting banget!). Setelah berhasil di-fork, sekarang waktunya bikin situsmu jadi online dan bisa diakses siapa aja di internet. Caranya:
https://github.com/usernamekamu/LayarKosong)main (atau site sesuai konfigurasi preferensimu) dan folder / (root)https://usernamekamu.github.io/LayarKosongProses deployment biasanya butuh 1-3 menit. Kalau sudah selesai, kamu bakal dapat notifikasi dan bisa langsung buka situsmu!
Oke, sekarang kita masuk ke bagian seru: ngisi konten! Tapi sebelum itu, kita perlu bersih-bersih dulu dan aktifkan fitur otomasi yang keren banget.
Repository yang baru di-fork masih punya file-file contoh. Kita perlu hapus dulu supaya situsmu bersih dan siap diisi konten fresh dari kamu:
artikel/ (file-file HTML lama)img/ (gambar-gambar demo)Caranya: Bisa langsung di GitHub web interface (klik file → klik ikon sampah), atau kalau udah clone ke komputer, hapus lewat file manager biasa.
Ini adalah fitur super keren yang bikin hidup kamu jauh lebih mudah! GitHub Actions adalah sistem otomasi yang bakal:
Sayangnya, secara default, GitHub bakal matiin fitur Actions di repository hasil fork (demi keamanan). Jadi kita harus aktifkan manual:
Nah, di sinilah keajaiban terjadi! Sistem Layar Kosong punya konsep unik: folder staging dan folder publikasi. Kenapa begitu? Supaya kamu bisa nulis draft dulu sebelum publish, dan biar sistem bisa proses artikel otomatis (misalnya generate metadata, optimasi SEO, dll).
artikelx/ (perhatikan ada huruf 'x' di belakang). Ini folder staging - tempat artikel "masak" dulu sebelum publishartikelx/artikel/ yang siap tayangSelesai! Halaman pertamamu sudah terbit. Ulangi langkah ini untuk artikel-artikel berikutnya. Gampang kan? Tinggal fokus nulis, sisanya otomatis!
Setelah uji coba sukses dan artikel pertama udah terbit, sekarang saatnya mengklaim situs ini menjadi milikmu sepenuhnya! Kita perlu ubah semua informasi default supaya mencerminkan identitas kamu dan situsmu.
ext/Folder ini berisi berbagai file konfigurasi eksternal yang dipakai di seluruh situs. Sesuaikan URL dan nama domain pada seluruh file di dalam folder ini. Biasanya kamu perlu ganti domain dari dalam.web.id ke domain kamu sendiri.
Ini adalah file-file yang ada di folder utama (root) repository. Masing-masing punya fungsi penting, jadi pastikan kamu edit dengan teliti:
404.html - Halaman error saat pengunjung buka URL yang tidak ada. Customize pesan errornya biar lebih friendly!BingSiteAuth.xml - File verifikasi untuk Bing Webmaster Tools. Ganti dengan kode verifikasi dari Bing kamu.CODE_OF_CONDUCT.md - Kode etik repository. Atur aturan main di halaman kamu.data-deletion-form.html & data-deletion.html - Halaman untuk handle permintaan penghapusan data user (penting untuk compliance GDPR/privacy).disclaimer.html & disclaimer.md - Halaman disclaimer/penafian situs. Penting buat melindungi kamu secara legal.favicon.ico, favicon.png, favicon.svg - Icon situs yang muncul di tab browser. Bikin yang unik biar memorable!feed.html - Halaman RSS Feed untuk konten terbaru. Berguna banget buat pembaca setia yang pakai feed reader.img.html - Halaman galeri gambar. Customize layout dan tampilannya sesuai selera.index.html - Halaman utama/homepage. Ini adalah first impression situsmu - bikin semenarik mungkin!robots.txt - Instruksi untuk crawler/bot search engine. Atur mana yang boleh di-crawl, mana yang tidak.search.html - Halaman pencarian internal. Bantu pengunjung cari konten di situsmu dengan mudah.sitemap.html - Peta situs versi HTML (user-friendly). Beda sama sitemap.xml yang buat search engine.thumbnail.jpg, thumbnail.png, thumbnail.webp - Gambar preview saat link situsmu di-share di sosial media (Open Graph). Bikin yang eye-catching!Gunakan checklist ini supaya kamu tidak ada yang kelewat:
dalam.web.id ke domain kamusitemap.html dan robots.txt sudah benarSecara default, situsmu akan accessible di usernamekamu.github.io. Tapi kalau kamu punya domain sendiri (misalnya situskeren.com), kamu bisa pasang juga! Ini bikin situsmu terlihat lebih profesional dan gampang diingat.
CNAME (huruf besar semua, tanpa ekstensi) di root repositorysituskeren.com (tanpa https://, tanpa www)Masuk ke dashboard provider domain kamu (misalnya Cloudflare, Namecheap, GoDaddy, dll), lalu atur DNS:
Opsi A: Pakai A Record (Recommended)
Type:
A:
Name: @ (atau kosongkan)
Value: 185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153Opsi B: Pakai CNAME Record
Type: CNAME
Name: www
Value: usernamekamu.github.ioUntuk subdomain (misalnya blog.situskeren.com):
Type: CNAME
Name: blog
Value: usernamekamu.github.ioKalau kamu udah sampai di sini dan mengikuti semua langkah, berarti situsmu sekarang sudah online, cepat, dan siap ramaikan dunia maya!
Langkah selanjutnya:
Happy blogging!
Stuck di suatu langkah? Ada error yang bikin bingung? Atau cuma pengen diskusi dan sharing tips? Jangan ragu untuk reach out! Komunitas Layar Kosong sangat welcome dan siap bantu.
Mari kita ngobrol santai di GitHub Discussions! Tanya apa aja, share pengalaman, atau kasih saran untuk improve Layar Kosong. Semua orang welcome!
Kamu juga bisa contribute! Found a bug? Punya ide fitur keren? Atau pengen improve dokumentasi? Pull request always welcome!
Layar Kosong adalah halaman open source yang bebas digunakan siapa aja. Untuk informasi lengkap tentang lisensi, silakan cek file LICENSE di repository.
100% Free Open Source Public Domain
![]()
![]()
![]()
Terima kasih sebesar-besarnya untuk semua yang telah berkontribusi pada halaman Layar Kosong ini! Baik itu code, dokumentasi, bug report, ide, atau sekadar moral support - semuanya sangat berarti!
Ingin jadi kontributor juga? Check out contribution guide dan mulai contribute sekarang!