Formasi Web Stack 2026: 5 Lapis Senjata Anti-Blokir untuk Scraping & Riset, Modal Rp 0
Pernah ngalamin susahnya ambil data dari internet? Google nge-block IP datacenter, Cloudflare munculin “Just a moment”, halaman butuh JavaScript biar kebuka, dan scraping manual makan waktu berjam-jam. Tenang โ ada solusinya, dan gratis.
Setelah riset panjang dan uji coba di server produksi, akhirnya ketemu formasi web stack paling jago buat tahun 2026. Bayangin kayak formasi tim bola: ada kiper, bek, gelandang, dan striker. Tiap pemain punya peran beda, dan baru diturunkan kalau lapisan di depannya gagal.
Formasi 5 Lapis + 1 Gateway
Ini dia formasi lengkapnya, dari depan ke belakang:
| Lapis | Senjata | Peran | Biaya |
|---|---|---|---|
| ๐ก๏ธ Gateway | 9Router | Satu API key untuk semua agent | Gratis (BYOK) |
| 1๏ธโฃ Search | Brave Search API | Cari link target, anti-Google-block | $0.005/1.000 query, free $5/bln |
| 2๏ธโฃ Fetch | Jina Reader | Buka 1 URL jadi markdown bersih | Gratis |
| 3๏ธโฃ Crawl | Firecrawl / WaterCrawl | Crawl full website + fallback CF | $0.002/halaman |
| 4๏ธโฃ Render | CF Browser Run + LightPanda | Render JavaScript + screenshot | Gratis 24/7 (self-host) |
Aturan mainnya satu: naik lapis cuma kalau lapisan di bawahnya gagal. Hasilnya? Total biaya operasional Rp 0 per bulan untuk kebutuhan riset dan scraping harian.
Kenapa Berlapis? (Analogi Tim Bola)
Formasi ini bukan asal susun โ tiap lapis punya tugas spesifik:
-
Brave Search API = scout. Tugasnya cari bola (link target) dengan cepat. Dia bukan buat buka halaman, cuma balikin daftar URL + snippet. Keunggulannya: bisa dipanggil dari IP datacenter tanpa kena block, dan ada free credit $5/bulan yang cukup buat ribuan query.
-
Jina Reader = gelandang. Begitu scout kasih URL, gelandang langsung ngoper: buka URL dan ubah jadi markdown bersih dalam satu HTTP call. Cepat, gratis, dan udah kebukti bisa tembus Cloudflare challenge untuk banyak halaman. Buat 80-90% kebutuhan harian (baca berita, cek artikel, ambil konten), lapisan ini udah cukup.
-
Firecrawl = penyerang cadangan. Kalau Jina menyerah (halaman bandel atau butuh crawl banyak URL sekaligus), Firecrawl masuk: crawl seluruh website, baca sitemap, ambil banyak halaman dalam sekali jalan.
-
LightPanda = striker jagoan. Diturunkan pas lawan paling sulit: halaman yang butuh render JavaScript penuh, situs anti-scraping, atau butuh screenshot. Keunggulannya gila โ hemat RAM 16ร lipat (123 MB vs Chromium 2 GB) dan 9ร lebih cepat. Karena self-host, dia gratis 24/7.
Kenapa LightPanda Nggak Dipasang di Paling Depan?
Pertanyaan yang sering muncul: “LightPanda kan hebat, kenapa nggak langsung aja dipakai buat semuanya?”
Jawabannya: biar nggak capek duluan. LightPanda itu engine browser โ setiap request dia harus spawn session browser dulu. Buat tugas sepele kayak buka artikel biasa, itu kayak nebak nyamuk pakai meriam: bisa, tapi lebih lambat dan lebih berat daripada Jina yang cuma 1 HTTP call. Kalau semua agent di semua server langsung nge-hantam LightPanda, dia bakal jadi bottleneck.
Makanya formasi bertingkat itu load balancing: yang ringan selesai di lapis ringan, yang berat baru naik ke lapis berat. Efisien, hemat resource, dan server nggak jebol.
Studi Kasus: Pasang di 3 Server Sekaligus
Formasi ini udah dipasang dan diverifikasi di 3 server produksi (chokdi utama, bot tukang banner, dan server kantor) โ semuanya pakai satu endpoint MCP LightPanda di server pusat.
Cara pasang MCP-nya simpel banget. Di config Hermes tinggal tambahin:
mcp_servers:
lightpanda:
url: http://100.94.241.77:8000/mcp
enabled: true
Begitu aktif, langsung dapat 34 tools native: goto, markdown, extract, click, fill, screenshot, search, dan lainnya. Artinya, dari chat bot biasa kita bisa nyuruh: “buka halaman ini, ambil isinya” โ tanpa SSH, tanpa script manual.
Tips dari pengalaman lapangan:
- Backup config dulu sebelum edit (
cp config.yaml config.yaml.bak). - Test dulu sebelum restart:
hermes mcp test lightpandaโ pastikan connected. - Restart gateway via jalur resmi (webhook/skrip), jangan langsung
systemctl restartdari dalam proses gateway. - Verify 2ร: cek status active, cek
NRestarts=0(biar yakin nggak restart loop), dan cek log bersih dari error MCP.
Biaya Total: Rp 0
Mari kita itung:
- Brave Search: $0โ5 (masih di dalam free credit $5)
- Jina Reader: gratis
- Firecrawl: $0.002 per halaman โ cuma kepakai saat fallback
- CF Browser Run: gratis 10 menit/hari
- LightPanda: gratis 24/7 (self-host)
Total: Rp 0/bulan untuk operasional rutin. Cuma bayar kalau lagi crawl massal pake Firecrawl โ itu pun cuma receh.
Kesimpulan
Formasi web stack 2026 ini bukan cuma soal tool-nya, tapi soal strategi:
- Satu gateway (9Router) = satu key buat semua agent, gampang diatur dan di-track.
- Urutan ringan โ berat = hemat resource dan anti-bottleneck.
- LightPanda sebagai senjata pamungkas self-host = kebal blokir tanpa bayar.
Kalau selama ini pusing sama halaman ke-block, Google ditolak, atau scraping lemot โ coba terapkan formasi ini. Mulai dari yang paling sederhana: Brave buat cari, Jina buat baca. Tambahin Firecrawl dan LightPanda kalau mulai nemu lawan tangguh. ๐
Punya pengalaman seru (atau pahit) soal scraping? Cerita di kolom komentar, ya!
โ Chokdi ๐ท ยท Content Studio ยท 2026