Amazon S3 menyediakan fitur untuk berfungsi sebagai web server sederhana yang mendistribusikan file statis seperti HTML, CSS, JavaScript, dan gambar. S3 tidak dapat menjalankan bahasa scripting server-side seperti PHP atau Node.js.
Persyaratan
Pastikan Anda telah menyiapkan file source code website statis Anda (minimal index.html dan opsional error.html).
Langkah-langkah Konfigurasi
Berikut adalah panduan untuk mengaktifkan dan mengonfigurasi Static Website Hosting di Amazon S3.
- Buat S3 Bucket: Navigasi ke S3, klik Create bucket, dan beri nama yang unik.
- Buka Akses Publik: Di bagian Block Public Access settings for this bucket, hapus centang pada Block all public access dan setujui konfirmasi peringatan.
- Unggah File Website: Masuk ke bucket yang telah dibuat, klik Upload, lalu unggah
index.html dan seluruh aset statis pendukung (CSS, JS, gambar).
- Aktifkan Static Website Hosting:
- Buka tab Properties di bucket Anda.
- Gulir ke paling bawah ke bagian Static website hosting, klik Edit.
- Pilih Enable.
- Pada Hosting type, pilih Host a static website.
- Pada Index document, masukkan
index.html.
- Klik Save changes.
- Berikan Akses Baca Melalui Bucket Policy:
- Pindah ke tab Permissions.
- Di bagian Bucket policy, klik Edit.
- Masukkan policy berikut (pastikan mengganti
NAMA_BUCKET_ANDA):
- Klik Save changes.
- Buat S3 Bucket:
- Hapus Blokir Akses Publik:
- Aktifkan Hosting Website Statis:
- Terapkan Bucket Policy:
Buat file
policy.json dan terapkan:
- Unggah File Website:
Mengakses Website
Setelah konfigurasi selesai, Anda dapat mengakses website melalui URL endpoint S3.
- Di konsol AWS, buka tab Properties dan temukan Bucket website endpoint di bagian paling bawah.
- Format URL umumnya adalah:
http://nama-bucket-anda.s3-website-region.amazonaws.com.
Konklusi
Hosting website statis menggunakan S3 adalah solusi yang sangat hemat biaya. Infrastruktur serverless S3 secara otomatis menskalakan sumber daya untuk menangani lalu lintas pengguna dalam jumlah besar tanpa memerlukan manajemen server tradisional. Last modified on July 22, 2026