JAMstack: kata benda \’jem-stek’\
Arsitektur pengembangan web modern berdasarkan pada JavaScript sisi klien, interaktif API, dan Markup prebuilt.

Ketika kita berbicara tentang “Stack,” kita tidak lagi berbicara tentang sistem operasi, server web tertentu, bahasa pemrograman backend, atau database.

JAMstack bukan tentang teknologi spesifik. Ini adalah cara baru untuk membangun situs web dan aplikasi yang memberikan kinerja yang lebih baik, keamanan yang lebih tinggi, biaya penskalaan yang lebih rendah, dan pengalaman pengembang yang lebih baik.

FAQ

Apa itu JAMstack?

Kenapa JAMstack?

Bagaimana saya memulai?

Apa itu JAMstack?

Proyek Anda dibangun dengan JAMstack jika memenuhi tiga kriteria utama:

JavaScript

Pemrograman dinamis apa pun selama siklus permintaan/respons ditangani oleh JavaScript, berjalan sepenuhnya pada klien. Ini bisa berupa kerangka frontend, pustaka, atau bahkan vanilla JavaScript.

APIs

Semua proses sisi server atau tindakan basis data disarikan ke dalam API yang interaktif atau dapat digunakan kembali, diakses melalui HTTPS dengan JavaScript. Ini dapat dibuat khusus atau memanfaatkan layanan pihak ketiga.

Markup

Markup dalam bentuk template harus dibangun sebelumnya pada waktu penyebaran, biasanya menggunakan generator situs untuk situs konten, atau alat build untuk aplikasi web.

Ingin melihat beberapa contoh?

Kapan situs Anda tidak dibangun dengan JAMstack?

Setiap proyek yang bergantung pada hubungan erat antara klien dan server tidak dibangun dengan JAMstack. Ini termasuk:

Situs yang dibangun dengan CMS sisi server seperti WordPress, Drupal, Joomla, atau Squarespace.

Aplikasi web yang dijalankan server monolitik yang bergantung pada Ruby, Node, atau bahasa backend lainnya.

Aplikasi halaman tunggal yang menggunakan rendering isomorfik untuk membangun tampilan di server saat runtime.

Kenapa JAMstack?

Performa yang lebih baik

Mengapa menunggu halaman untuk dibangun on-the-fly ketika Anda dapat menghasilkannya pada waktu penggunaan? Ketika datang untuk meminimalkan waktu untuk byte pertama, tidak ada yang mengalahkan file pre-built yang dilayani lebih dari CDN.

Keamanan Lebih Tinggi

Dengan proses sisi server yang diabstraksikan menjadi microservice API, area permukaan untuk serangan berkurang. Anda juga dapat memanfaatkan keahlian domain dari layanan pihak ketiga spesialis.

Penskalaan Lebih Murah, Lebih Mudah

Ketika penyebaran Anda berjumlah setumpuk file yang dapat disajikan di mana saja, penskalaan adalah masalah melayani file-file itu di lebih banyak tempat. CDN adalah cara sempurna untuk ini, dan mereka sering memasukan penskalaan dalam semua paket mereka.

Pengalaman Pengembang yang Lebih Baik

Kopling yang longgar dan pemisahan kontrol memungkinkan pengembangan dan debugging yang lebih bertarget, dan pilihan CMS untuk generator situs yang semakin luas menghilangkan kebutuhan untuk mempertahankan tumpukan terpisah untuk konten dan pemasaran.

Bagaimana saya memulai?

Pelajari Tentang Praktik Terbaik →

Lihat Sumberdaya →