Cara Menyebarkan Situs Web Statis ke AWS EC2 dengan Domain Kustom
Bagi banyak pengembang, pemilik bisnis, dan tim TI, menghosting situs web statis di Bahasa Indonesia: AWS EC2 Menggunakan domain kustom menawarkan fleksibilitas, skalabilitas, dan performa yang tak tertandingi. Namun, menyiapkan arsitektur, konfigurasi jaringan, dan perutean domain bisa terasa rumit tanpa peta jalan yang jelas. Dalam artikel ini, kami akan memandu Anda melalui panduan langkah demi langkah yang terperinci untuk menerapkan situs web statis di AWS EC2, mengonfigurasi Virtual Private Cloud (VPC), dan menautkannya ke domain kustom yang dibeli dari GoDaddy.
Apakah Anda seorang pengembang berpengalaman atau pemilik bisnis yang ingin memahami backend infrastruktur hosting Anda, panduan komprehensif ini akan membantu Anda menavigasi prosesnya dengan mudah.
Pendahuluan: Mengapa Memilih AWS EC2 untuk Situs Web Statis?
AWS EC2 (Elastic Compute Cloud) adalah pilihan populer untuk menghosting situs web statis karena skalabilitas, keandalan, dan opsi kustomisasinya yang luas. Dengan menerapkan AWS EC2, Anda mendapatkan akses ke fitur-fitur canggih seperti:
- Waktu aktif tinggi dan kinerja.
- Instans komputasi yang dapat disesuaikan untuk mencocokkan kebutuhan lalu lintas situs web Anda.
- Integrasi dengan layanan seperti Rute AWS 53 untuk manajemen domain yang lancar.
Dalam panduan ini, kami akan membahas:
- Menyiapkan arsitektur AWS.
- Menyebarkan situs web statis.
- Mengonfigurasi domain kustom menggunakan GoDaddy dengan AWS Route 53.
sbb-itb-59e1987
Panduan Langkah demi Langkah untuk Menyebarkan Situs Web Statis di AWS EC2
1. Menyiapkan Arsitektur Jaringan
Fondasi untuk menerapkan situs web statis di AWS dimulai dengan mengonfigurasi komponen jaringan infrastruktur Anda. Ikuti langkah-langkah berikut:
Langkah 1.1: Buat Virtual Private Cloud (VPC)
- Masuk ke akun Anda Konsol Manajemen AWS dan navigasikan ke Dasbor VPC.
- Buat VPC baru dengan nama unik (misalnya,
myVPC) dan blok CIDR IPv4 (misalnya,10.0.0.0/21). - Konfirmasikan keberhasilan pembuatan VPC.
Langkah 1.2: Konfigurasikan Subnet Publik
- Di dalam VPC Anda, buat subnet publik dengan blok CIDR yang lebih kecil (misalnya,
10.0.0.0/24). - Tetapkan subnet ke zona ketersediaan (misalnya,
kami-timur-1a).
Langkah 1.3: Pasang Gateway Internet
- Buat dan beri nama Gerbang Internet (IGW) (misalnya,
myIGW). - Hubungkan gateway ke VPC Anda.
Langkah 1.4: Buat Tabel Rute
- Membuat sebuah tabel rute untuk VPC Anda dan mengaitkannya dengan subnet publik.
- Tambahkan aturan ke tabel rute untuk mengarahkan semua lalu lintas (
0.0.0.0/0) ke Gerbang Internet.
Dengan menyelesaikan langkah-langkah ini, Anda telah membangun fondasi jaringan AWS Anda, memastikan sumber daya Anda dapat berkomunikasi dengan internet.
2. Meluncurkan dan Mengonfigurasi Instans Amazon EC2
Setelah konfigurasi jaringan Anda siap, langkah berikutnya adalah meluncurkan instans EC2 dan mempersiapkannya untuk menghosting situs web Anda.
Langkah 2.1: Luncurkan Instans EC2
- Pergi ke Dasbor EC2 dan klik Peluncuran Instansi.
- Konfigurasikan hal berikut:
- Nama Instansi:
contoh-situs-web-statis. - Sistem Operasi: Ubuntu (pilih Amazon Machine Image standar).
- Jenis Instans: Pilih opsi ringan seperti
t2.micro. - Jaringan: Hubungkan ke VPC dan subnet publik Anda (yang telah dibuat sebelumnya). Aktifkan tetapkan IP publik secara otomatis pilihan.
- Grup Keamanan: Tentukan aturan masuk untuk:
- SSH (port 22) untuk memungkinkan akses jarak jauh.
- HTTP (port 80) untuk melayani lalu lintas web.
- Nama Instansi:
- Hasilkan dan unduh pasangan kunci untuk akses SSH.
Langkah 2.2: Instal Apache Web Server
- SSH ke instance melalui terminal atau AWS Cloud Shell Anda.
- Perbarui contohnya:
sudo apt perbarui -y - Instal server web Apache:
sudo apt install apache2 -y - Mulai dan aktifkan server web:
sudo systemctl mulai apache2 sudo systemctl aktifkan apache2
Anda sekarang dapat memverifikasi bahwa Apache sudah aktif dan berjalan dengan mengakses IP publik dari instans EC2 di browser Anda (misalnya, http://). Halaman selamat datang Apache default akan ditampilkan.
3. Menyebarkan File Situs Web Statis
Setelah server Apache disiapkan, Anda siap mengunggah berkas situs web statis Anda.
- Kloning repositori situs web statis Anda (misalnya, dari GitHub):
klon git - Navigasi ke direktori root Apache:
cd /var/www/html - Hapus default
index.htmlfile:sudo rm index.html - Pindahkan file situs web kloningan Anda ke direktori:
sudo mv /path-ke-repo-kloning/* /var/www/html - Perbarui URL IP publik di peramban Anda. Situs web statis Anda sekarang sudah aktif!
4. Mengonfigurasi Domain Kustom dengan AWS Route 53
Menambahkan domain kustom memberikan profesionalisme dan kredibilitas. Bagian ini menunjukkan cara menautkan domain GoDaddy Anda ke AWS Route 53.
Langkah 4.1: Buat Zona yang Dihosting
- Di dalam Dasbor AWS Route 53, buat yang baru zona hosting publik untuk domain Anda (misalnya,
contoh.com). - AWS akan menghasilkan satu set empat server nama (NS).
Langkah 4.2: Perbarui Server Nama di GoDaddy
- Masuk ke akun Anda Akun GoDaddy dan navigasikan ke pengaturan DNS domain Anda.
- Ganti server nama default GoDaddy dengan server nama AWS Route 53.
- Simpan perubahan (propagasi DNS mungkin memakan waktu 5–30 menit atau lebih lama).
Langkah 4.3: Konfigurasikan Rekaman A
- Di zona yang dihosting Route 53, buat Sebuah rekor.
- Arahkan rekaman ke alamat IP publik instansi EC2 Anda.
Setelah propagasi DNS selesai, Anda akan dapat mengakses situs web Anda menggunakan domain Anda (misalnya, http://example.com).
Poin-poin Utama
- Pengaturan Arsitektur AWS: Mengonfigurasi VPC, subnet, gateway internet, dan tabel rute memastikan infrastruktur Anda dapat menangani lalu lintas dengan aman dan efisien.
- Apache untuk Situs Web Statis:Menerapkan situs web statis menjadi mudah dengan Apache, server web yang ringan dan andal.
- Domain Kustom dengan Route 53: Dengan memperbarui server nama dan membuat catatan DNS, Anda dapat menautkan domain yang dibeli GoDaddy ke situs web yang dihosting AWS.
- Skalabilitas dan Kinerja:AWS EC2 menawarkan solusi berskala, yang dapat disesuaikan untuk memenuhi kebutuhan situs web Anda.
Kesimpulan
Menerapkan situs web statis di AWS EC2 dengan domain kustom mungkin tampak rumit pada awalnya, tetapi membaginya menjadi beberapa langkah yang mudah dikelola akan menyederhanakan prosesnya secara signifikan. Dengan mengikuti panduan ini, Anda telah membangun lingkungan hosting yang tangguh, sangat mudah disesuaikan, dan skalabel, ideal untuk situs web dengan lalu lintas tinggi atau aplikasi penting.
Meskipun tutorial ini membahas dasar-dasar penerapan, masih ada ruang untuk pengoptimalan lebih lanjut, seperti menambahkan enkripsi SSL/TLS melalui AWS Certificate Manager untuk mengamankan situs web Anda. Seiring berkembangnya kebutuhan hosting Anda, AWS menyediakan alat dan fleksibilitas untuk menyesuaikan infrastruktur Anda.
Sumber: "Terapkan Situs Web Statis di AWS EC2 dengan Domain Kustom (GoDaddy + Route 53)" – Vijay Giduthuri, YouTube, 30 Agustus 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Kegunaan: Disematkan untuk referensi. Kutipan singkat digunakan untuk komentar/ulasan.