Apa Itu Web?
Panduan ramah pemula tentang World Wide Web: apa itu website, apa sebenarnya tugas browser, dan kenapa web pada dasarnya cuma kumpulan halaman yang terhubung lewat tautan.
ACY Partner Indonesia Blog
Panduan mendalam untuk semua topik yang kami bahas — dijelaskan dengan jelas, dari dasar.
Pustaka panduan praktis yang terus berkembang untuk topik-topik penting — masing-masing dijelaskan dengan jelas, dari dasar sampai mahir. Entah kamu baru mulai atau ingin melengkapi yang belum dipahami, di sini ada materi yang mudah didekati dan mendalam, yang benar-benar bisa kamu pelajari.
Setiap topik dimulai dari fundamental dan dibangun dengan urutan yang jelas dan logis — mudah diikuti meski semuanya masih baru bagimu.
Contoh nyata dan penjelasan tuntas dengan bahasa yang mudah, supaya konsepnya benar-benar menempel.
Setiap panduan tersedia dalam dua bahasa, ditulis secara alami di masing-masing supaya terbaca sesuai cara berpikirmu.
Tanpa daftar dan tanpa paywall. Buka panduan mana pun dan langsung mulai membaca.
Tiap topik adalah kumpulan panduannya sendiri — pilih satu untuk mulai menjelajah.
Panduan terbaru dari semua topik, ditata berdasarkan tempatnya.
Panduan ramah pemula tentang World Wide Web: apa itu website, apa sebenarnya tugas browser, dan kenapa web pada dasarnya cuma kumpulan halaman yang terhubung lewat tautan.
Banyak orang memakai kata internet dan web seolah artinya sama, padahal beda. Pahami perbedaannya dengan bahasa sederhana lewat analogi jalan raya dan kendaraan.
Penjelasan sederhana tentang apa yang sebenarnya terjadi saat kamu membuka sebuah situs — mulai dari mengetik alamat sampai browser menggambar halaman di layarmu.
HTTP adalah cara browser dan server web saling berbicara. Pahami bentuk request dan response, kenapa isinya bisa dibaca manusia, serta peran HTTPS yang mengamankannya.
Setiap halaman yang kamu buka sebenarnya sebuah percakapan: browser bertanya, server menjawab. Pahami anatomi request dan response HTTP lewat contoh mentah yang bisa dibaca baris per baris.
Pengenalan santai soal HTTP method untuk pemula. Pahami fungsi GET, POST, PUT, PATCH, DELETE, HEAD, dan OPTIONS, plus arti sebenarnya dari safe dan idempotent.
Nama domain adalah alamat website yang mudah diingat manusia. Pahami apa sebenarnya nama domain itu, kenapa kita memakai nama bukan angka, dan bagian-bagian penyusunnya.
DNS mengubah nama domain seperti example.com menjadi alamat IP server, supaya browser tahu harus mengirim permintaan ke mana. Ini penjelasan apa itu DNS dan kenapa ia ada, dengan bahasa sederhana.
Ikuti perjalanan sebuah nama domain sejak kamu menekan Enter sampai alamat IP-nya kembali. Kita telusuri setiap cache dan server dalam rantai pencarian DNS, langkah demi langkah, dengan bahasa sederhana.
Penjelasan sederhana soal web browser: program yang mengambil berkas dari web lalu menyusunnya menjadi halaman yang kamu lihat, satu tab dan satu klik setiap saat.
Penjelasan ramah pemula tentang apa yang dilakukan browser dari kamu mengetik URL sampai halaman muncul: jaringan, parsing, render tree, layout, paint, compositing, dan mesin JavaScript.
Bagaimana browser mengubah HTML, CSS, dan JavaScript kamu menjadi piksel di layar — DOM, CSSOM, render tree, layout, paint, dan compositing, dijelaskan langkah demi langkah untuk pemula.
Web hosting berarti menyewa ruang di server yang selalu menyala supaya situsmu bisa diakses dari internet sepanjang waktu. Ini penjelasan tugas hosting dan kenapa laptopmu tidak cukup.
Panduan santai mengenal pilihan web hosting untuk pemula. Bandingkan shared, VPS, dedicated, cloud, dan hosting statis dari sisi biaya, kontrol, skala, dan kerepotan, lengkap dengan tabel dan saran kapan masing-masing cocok.
Panduan ramah pemula soal CDN (Content Delivery Network): kenapa jarak bikin web lambat, apa saja yang disimpan di edge, dan bagaimana CDN mempercepat situs sekaligus meringankan server asalmu.
Panduan ramah pemula tentang frontend development: bagian website yang kamu lihat dan klik secara langsung. Pahami cara kerja HTML, CSS, dan JavaScript, serta bedanya frontend dengan backend.
Penjelasan ramah pemula tentang apa yang sebenarnya dikerjakan frontend developer setiap hari: mengubah desain jadi antarmuka yang berfungsi, membangun UI yang bisa dipakai ulang, sampai urusan responsif, aksesibilitas, dan kecepatan.
Kenalan santai dengan perkakas yang dipakai seorang frontend developer sehari-hari — code editor, browser dan DevTools, terminal, version control, package manager, sampai dev server — beserta fungsi masing-masing.
HTML adalah bahan dasar setiap halaman web. Di sini kamu akan paham HTML itu sebenarnya apa, cara kerja tag dan elemennya, sampai menulis halaman pertamamu — dijelaskan sederhana, dari nol.
Setiap halaman HTML berdiri di atas kerangka yang sama: doctype, html, head, dan body. Di sini kamu akan paham fungsi tiap bagian dan kenapa ada — supaya bisa menyiapkan halaman apa pun dengan benar dari nol.
Sebagian besar isi halaman web adalah teks. Inilah elemen-elemen HTML yang menatanya — judul, paragraf, daftar, ganti baris, dan tag penekanan — lengkap dengan contoh kapan memakai masing-masing.
CSS adalah yang membuat halaman web tampil bagus. Pelajari CSS itu apa, cara kerja rule dan selector, tiga cara menambahkannya ke halaman, dan tulis style pertamamu — dijelaskan sederhana, dari nol.
Selector adalah cara CSS memilih elemen mana yang dikenai sebuah rule. Pelajari selector element, class, dan id, cara menggabungkannya, pseudo-class seperti :hover, dan bagaimana cascade memutuskan rule mana yang menang.
Warna adalah salah satu bagian CSS yang paling berdampak. Pelajari cara menentukan warna — nama, hex, RGB, HSL — plus transparansi, warna background, gradien, dan gambar background.
JavaScript adalah yang membuat halaman web interaktif. Pelajari JavaScript itu apa, bedanya dengan HTML dan CSS, cara menambahkannya ke halaman, dan tulis baris kode pertamamu — dijelaskan sederhana, dari nol.
Variabel menyimpan informasi di kodemu, dan tipe data mendeskripsikan informasi itu jenis apa. Pelajari let, const, dan var, plus string, number, boolean, dan tipe inti JavaScript lainnya.
Operator memungkinkanmu menghitung dan membandingkan nilai; kondisional memungkinkan kodemu memilih apa yang dilakukan. Pelajari operator aritmetika dan perbandingan, if/else if/else, operator logika, dan pintasan ternary.
Panduan ramah pemula tentang TypeScript: apa itu, kenapa ada, bagaimana ia menambahkan tipe statis opsional di atas JavaScript, dan bagaimana tipe itu menangkap bug sebelum kode dijalankan.
Pengenalan ramah pemula soal apa yang sebenarnya kamu dapat dari TypeScript: lebih sedikit bug, kode yang menjelaskan dirinya sendiri, autocomplete lebih pintar, refactor lebih aman, plus jujur soal biayanya.
TypeScript itu JavaScript yang ditambah tipe statis dan langkah kompilasi. Pahami persamaannya, apa yang ditambahkan TS, kenapa .ts berubah jadi .js, dan mana yang dipelajari dulu.
Server itu cuma komputer yang bekerja untuk komputer lain. Pelajari server itu sebenarnya apa, bedanya dengan laptopmu, jenis-jenis server yang bakal kamu temui, dan kenapa segala hal online bergantung padanya — dijelaskan sederhana, dari nol.
Hampir semua hal online adalah percakapan antara server dan client. Pahami persisnya apa yang dikerjakan tiap sisi, bedanya di mana, kodemu sebenarnya berjalan di sebelah mana, dan kenapa tahu yang mana yang mana menyelamatkanmu dari sekelas bug membingungkan.
Server dinamai berdasarkan tugasnya, bukan kotak tempat dia berjalan. Kita telusuri jenis-jenis server utama — web, application, database, file, mail, DNS, proxy, dan lainnya — dengan penjelasan sederhana soal masing-masing buat apa dan bagaimana semuanya bekerja sama.
Cepat atau lambat, ngurusin server berarti ngurusin Linux. Pahami kenapa Linux mendominasi dunia server — stabilitasnya, biayanya yang murah, kontrol penuh, model keamanannya, dan desainnya yang ramah remote — dan kenapa menguasainya berbuah manis bertahun-tahun, dijelaskan dari nol.
Distribusi Linux itu kernel ditambah semua yang dibungkus di sekelilingnya. Pahami distro itu sebenarnya apa, kenapa jumlahnya ratusan, beda keluarga-keluarga besarnya, dan cara memilih yang masuk akal buat server — dijelaskan dari nol, netral tanpa memihak vendor.
Server tidak punya layar dan tidak punya mouse — kamu mengendalikannya dengan mengetik. Pelajari command line itu sebenarnya apa, bagaimana shell membaca apa yang kamu ketik, struktur sebuah perintah, dan beberapa kebiasaan yang mengubah kursor berkedip jadi alat paling ampuh yang kamu punya.
Web server adalah software yang menunggu permintaan dari browser lalu mengirimkan halaman web. Pelajari apa sebenarnya yang dikerjakan web server, bedanya dengan mesin tempat dia berjalan, apa hubungannya dengan HTTP, dan posisinya dalam perjalanan dari URL sampai halaman tampil — dijelaskan dari.
Kamu ketik URL, tekan Enter, dan halaman langsung muncul. Tapi apa sebenarnya yang terjadi di dalam web server selama beberapa ratus milidetik itu? Kita telusuri seluruh alur permintaan — mendengarkan, membaca, mengarahkan, menjawab — langkah demi langkah, dari nol.
Saat browser minta sebuah halaman, server bisa langsung menyerahkan berkas yang sudah ada, atau membangun halaman baru saat itu juga. Satu beda kecil ini — konten statis vs dinamis — menentukan kecepatan, biaya, dan cara seluruh situsmu dibangun. Ini gambaran lengkapnya, dari nol.
Jaringan itu cuma sekumpulan komputer yang bisa saling kirim pesan. Pelajari jaringan itu sebenarnya apa, bagian-bagian yang membuatnya bekerja, bagaimana data benar-benar berpindah, jenis-jenis yang bakal kamu temui, dan kenapa setiap server bergantung padanya — dijelaskan dari nol.
Apa sebenarnya yang terjadi antara mengetik alamat web dan melihat halamannya tampil? Ikuti perjalanan satu permintaan menyeberangi internet — DNS, alamat IP, router, paket data, dan jalan pulangnya — dijelaskan sederhana, dari nol.
TCP/IP adalah seperangkat aturan yang membuat dua komputer mana pun di bumi bisa bertukar data dengan andal. Pelajari tugas TCP dan IP masing-masing, cara kerja model berlapis, beda TCP dengan UDP, dan bagaimana satu request benar-benar melaju — dijelaskan dari nol.
Container membungkus aplikasimu bersama semua yang dia butuhkan untuk jalan, jadi perilakunya sama di setiap mesin. Pelajari container itu sebenarnya apa, bedanya dengan sekadar menginstal software, apa isi di dalamnya, dan kenapa container mengubah cara software dikirim — dijelaskan dari nol.
Container dan virtual machine sama-sama membuat satu server fisik bisa menjalankan banyak beban kerja yang terpisah, tapi caranya benar-benar berbeda. Pelajari cara kerja masing-masing, di mana garis pemisahnya, apa yang dikorbankan, dan kapan memilih yang mana — dijelaskan dari nol.
Container bukan sekadar tren — mereka membereskan masalah konkret yang menyebalkan: 'di komputerku jalan kok,' dependency yang berantakan, onboarding lambat, dan deployment yang rapuh. Ini yang sebenarnya kamu dapat dari container, kapan worth it, dan kapan justru berlebihan.
Deployment adalah momen ketika kodemu berhenti jalan cuma di mesinmu dan mulai jalan di tempat yang bisa dijangkau orang sungguhan. Pelajari arti deployment sebenarnya, langkah-langkahnya, kenapa lebih rumit dari kelihatannya, dan bagaimana versi modern yang otomatis bekerja — dijelaskan dari nol.
Kode jarang langsung lompat dari laptopmu ke pengguna asli. Dia melewati beberapa environment — development, staging, production, dan kawan-kawannya. Pelajari fungsi masing-masing, kenapa tim memisahkannya, dan kenapa aplikasi yang sama bisa berperilaku beda di tiap tempat.
Deployment bukan satu tombol ajaib — dia rangkaian tahap yang mengubah kode sumbermu jadi aplikasi yang berjalan di server. Pelajari tahapan universalnya (build, transfer, install, migrate, switch, verify), tugas tiap tahap, dan bagaimana pipeline otomatis modern menjalankannya untukmu.
Server baru yang nongol di internet langsung jadi sasaran dalam hitungan menit. Hardening server adalah kumpulan kebiasaan yang memperkecil jalan masuk. Pelajari apa itu hardening, lapisan-lapisan yang dicakup, dan checklist praktis yang bisa kamu pakai di mesin mana pun — dijelaskan dari nol.
SSH adalah pintu depan server-mu, dan para penyerang tahu betul soal itu. Pelajari cara menguatkan SSH dengan benar — login berbasis key, mematikan password dan root, mengubah pengaturan default, membatasi user, dan setelan kecil yang menahan serangan otomatis — dijelaskan dari nol.
Tahu apa itu firewall dan benar-benar mengonfigurasinya dengan rapi adalah dua keterampilan berbeda. Pelajari cara menyusun aturan default-deny, mengurutkan aturan dengan benar, membuka akses sendiri lebih dulu, menangani IPv6 dan security group cloud, lalu mengujinya sebelum dipakai — panduan.