Jawaban lima detik: Wajar kalau kapasitas mental terasa penuh. Excel biasanya memusatkan pekerjaan tabel di satu aplikasi. GitHub dan Cloudflare mendadak memperkenalkan version control, build, server, database, distribusi global, keamanan, dan pemulihan kegagalan. Ini bukan sekadar “saya lemah teknologi”; lebih mirip melewati beberapa level lalu masuk langsung ke dungeon terakhir.
1. Kukira setelah Excel tinggal bikin website. Kenapa tiba-tiba muncul pusat logistik?
Orang yang kebanyakan bekerja dengan spreadsheet masuk ke web development dan bertanya:
Bukankah saya cuma ingin menerbitkan website?
HTML masih bisa dipahami.
Lalu muncul Git, GitHub, repository, branch, commit, build, deploy, Worker, D1, KV, DNS, CDN, dan CI/CD.
Keluar dari desa pemula, bukan slime yang menunggu, tetapi “Pengantar Sistem Terdistribusi”.
Kebingungan ini punya sebab struktural. Banyak pekerjaan Excel selesai di satu aplikasi. Web service memisahkan penulisan, penyimpanan, transformasi, eksekusi, distribusi, dan pencatatan ke lapisan berbeda.
2. Masalah sebenarnya bukan terlalu sulit, tetapi melompati lapisan
Tidak ada satu kurikulum universal, tetapi secara konsep lapisan sering bertambah seperti ini:
- menulis file
- mencatat perubahan dengan Git
- menyimpan dan berkolaborasi di GitHub
- build
- deploy
- menjalankan API
- menghubungkan database
- otomasi
- retry dan recovery
Dengan AI dan template, pemula sekarang bisa melompat dari tahap 1 ke 9 sangat cepat.
Praktis.
Tidak ramah pada working memory.
Kemarin baru memahami “GitHub menyimpan kode”. Hari ini mendengar “Workers Builds root”, “D1 binding”, dan “KV eventually consistent”.
Seperti baru belajar memakai kulkas lalu besok mengelola rantai pasok pabrik makanan.
3. Apa itu GitHub? Gudang blueprint plus sejarah perubahan
Fungsi inti GitHub adalah mengelola file dan perubahan dalam repository Git.
Proyek web dapat berisi artikel, HTML, CSS, JavaScript, konfigurasi, tes, dan script.
Commit mencatat apa yang berubah dan kapan.
Model sederhana:
GitHub = gudang blueprint + sejarah perubahan
GitHub Pages juga dapat meng-host website statis, dan GitHub Actions dapat mengotomatisasi build, test, dan deploy.
Itulah sebabnya batasnya terasa kabur.
Gudangnya punya pabrik kecil.
Namun pusat gravitasinya tetap kode, kolaborasi, dan perubahan.
4. Apa itu Cloudflare? Pabrik yang sekaligus punya toko, gudang, truk, dan keamanan
Cloudflare dapat:
- menyajikan website
- menjalankan logika server dengan Workers
- build dan deploy
- menyimpan SQL dengan D1
- menyimpan key-value dengan KV
- mendistribusikan konten secara global
- mengelola DNS
- menyediakan keamanan
- menjalankan proses multi-langkah tahan lama dengan Workflows
Menyebutnya hanya “hosting” terlalu sempit.
Lebih mirip:
pabrik + toko + gudang + pusat distribusi + ruang keamanan
Dan databasenya ada di kompleks yang sama.
GitHub dan Cloudflare memang sedikit tumpang tindih, tetapi pekerjaan utamanya berbeda.
5. Apa itu Build? Mengubah blueprint menjadi produk jadi
File di repository belum tentu merupakan website jadi.
Framework seperti Astro mengubah konten, komponen, konfigurasi, dan kode menjadi HTML, CSS, dan JavaScript yang siap didistribusikan.
Transformasi itu adalah Build.
Cloudflare Workers Builds dapat bereaksi pada push di repository Git yang terhubung, menjalankan build command, lalu deploy command.
Jadi:
GitHub = kotak model kit
Build = merakit
Deploy = menaruh produk jadi di rak
Log build panjang karena itu adalah catatan produksi pabrik.
Anda ingin melihat website.
Sistem memberi laporan lini produksi.
6. D1 dan KV — sama-sama data, kenapa dua?
D1 adalah database SQL serverless Cloudflare dengan semantik SQL gaya SQLite.
Bayangkan buku besar resmi dengan baris, kolom, query, dan relasi.
KV adalah penyimpanan Key-Value.
Contoh:
- site_mode → normal
- feature_x → true
- user_123_theme → dark
Lebih mirip kamus raksasa.
KV bagus untuk pembacaan cepat dan cache global, tetapi eventually consistent. Cloudflare menjelaskan lokasi lain dapat sementara melihat nilai lama, bahkan 60 detik atau lebih.
Maka:
D1 = buku besar resmi
KV = kamus cepat atau papan catatan
“Kalau semuanya data, kenapa tidak satu saja?” adalah pertanyaan manusia yang sangat masuk akal.
Sistem terdistribusi tidak selalu dibuat untuk ketenangan manusia.
7. Mana yang lebih pintar berjalan sendiri?
Tergantung tugas.
GitHub Actions dapat mengotomatisasi build, test, dan deploy saat event repository terjadi.
Cloudflare Workers dapat terus berjalan sebagai API. Workflows mempertahankan state antar-langkah, retry kegagalan, menunggu, dan melanjutkan.
Sebagai metafora:
GitHub = engineer yang kuat dalam desain, perubahan, dan perbaikan
Cloudflare = pabrik otomatis yang kuat dalam menjalankan proses yang sudah ditentukan
Untuk memahami dan memperbaiki kode, GitHub adalah pusat yang alami.
Untuk “teruskan proses sampai selesai dan retry bila gagal”, Cloudflare lebih alami.
Bukan siapa yang lebih tinggi. Pekerjaannya berbeda.
8. Kapan semua orang mempelajari ini? Tidak semua orang mempelajarinya
GitHub sering ditemui di kelas komputer, lab riset, dan pekerjaan software.
Cloudflare, AWS, GCP, database, dan CI/CD sering baru dipelajari ketika orang perlu benar-benar deploy dan mengoperasikan layanan.
Orang non-teknis dapat menjalani seluruh karier tanpa menyentuh Cloudflare Workers.
Ekonomi, akuntansi, sales, HR, dan operasi bisa bertahun-tahun memakai Excel tanpa alat infrastruktur.
Jadi ini bukan “semua orang tahu kecuali saya”.
Lebih tepat:
Anda membuka kotak alat profesi lain.
Seseorang dapat belajar marginal utility lalu beberapa tahun kemudian dihantam eventual consistency.
Biasanya bukan satu silabus.
9. Kesimpulan — tidak perlu menghafal semuanya. Cukup tahu siapa mengerjakan apa
Peta awal ini sudah cukup:
| Nama | Arti singkat |
|---|---|
| GitHub | blueprint dan sejarah |
| Build | mengubah source menjadi produk |
| Deploy | menaruh produk di production |
| Cloudflare Workers | eksekusi sisi server |
| D1 | buku besar SQL |
| KV | kamus key-value cepat |
| GitHub Actions | otomasi sisi GitHub |
| Cloudflare Workflows | otomasi panjang yang menyimpan state |
Dengan peta ini, saat error muncul Anda dapat bertanya: GitHub, Build, Worker, atau DB?
Sekadar mengklasifikasikan masalah sudah mengurangi banyak kebisingan.
Kapasitas penuh bukan karena Anda lambat.
Anda berpindah dari satu ruangan bernama Excel ke ruang pengelolaan fasilitas seluruh mal.
Awalnya hanya ingin mengganti lampu.
Sekarang seseorang menjelaskan pintu tahan api.
- GitHub Docs, What is GitHub Pages? https://docs.github.com/en/pages/getting-started-with-github-pages/what-is-github-pages
- GitHub Docs, Understanding GitHub Actions https://docs.github.com/en/actions/get-started/understand-github-actions
- Cloudflare Docs, Workers Builds https://developers.cloudflare.com/workers/ci-cd/builds/
- Cloudflare Docs, Workers Builds Configuration https://developers.cloudflare.com/workers/ci-cd/builds/configuration/
- Cloudflare Docs, D1 https://developers.cloudflare.com/d1/
- Cloudflare Docs, How KV works https://developers.cloudflare.com/kv/concepts/how-kv-works/
- Cloudflare Docs, Workflows https://developers.cloudflare.com/workflows/
