ETS PWEB
Nama : Ike Norfaize
NRP : 5025221199
Kelas : PWEB (E)
1. Apa yang di maksud dengan domain dan hosting dalam konteks aplikasi web ? Berikan contoh bagaimana keduanya berfungsi bersama ?
- Domain
Definisi: Domain adalah alamat unik yang digunakan untuk mengidentifikasi situs web di internet. Contohnya adalah www.contoh.com.
Fungsi: Domain memudahkan pengguna untuk mengakses situs web tanpa perlu mengingat alamat IP numerik yang rumit. Domain biasanya terdiri dari dua bagian: nama (contoh) dan ekstensi (seperti .com, .net, .org).
- Hosting
Definisi: Hosting adalah layanan yang menyediakan ruang penyimpanan di server untuk menyimpan file dan data situs web Anda. Ini termasuk halaman HTML, gambar, skrip, dan database.
Fungsi: Hosting memungkinkan situs web Anda untuk diakses secara online. Server hosting bertanggung jawab untuk mengirimkan konten situs web kepada pengguna ketika mereka mengunjungi domain Anda.
- Domain dan hosting adalah dua elemen yang saling melengkapi dalam membangun dan menjalankan situs web. Domain memberikan alamat yang mudah diingat, sementara hosting menyediakan tempat untuk menyimpan dan mengakses konten situs web. Keduanya harus dikonfigurasi dengan benar agar situs web dapat diakses oleh pengguna di internet.
2. Apakah peran DNS dalam arsitektur aplikasi web dan bagaimana proses resolusi nama domain bekerja ?
- DNS (Domain Name System) adalah komponen krusial dalam arsitektur aplikasi web yang berfungsi untuk menerjemahkan nama domain yang mudah diingat menjadi alamat IP numerik yang digunakan oleh komputer untuk berkomunikasi satu sama lain di internet. Berikut adalah penjelasan tentang peran DNS dan proses resolusi nama domain:
- Peran DNS dalam Arsitektur Aplikasi Web
- Penerjemah Nama Domain: DNS berfungsi sebagai penerjemah antara nama domain (seperti www.contoh.com) dan alamat IP (seperti 192.0.2.1). Ini memungkinkan pengguna untuk mengakses situs web tanpa perlu mengingat alamat IP yang rumit.
- Pengelolaan Alamat IP: DNS membantu dalam pengelolaan dan distribusi alamat IP untuk berbagai layanan dan aplikasi di internet, termasuk server web, email, dan banyak lagi.
- Load Balancing: DNS dapat digunakan untuk mendistribusikan lalu lintas ke beberapa server, meningkatkan ketersediaan dan kecepatan akses situs web.
- Keamanan: DNS juga dapat berperan dalam keamanan, seperti dengan DNSSEC (Domain Name System Security Extensions) yang membantu melindungi terhadap serangan pemalsuan DNS.
- Proses Resolusi Nama Domain
Proses resolusi nama domain adalah langkah-langkah yang diambil untuk menemukan alamat IP yang sesuai dengan nama domain yang diminta. Berikut adalah langkah-langkahnya:
- Permintaan dari Pengguna:
Ketika pengguna mengetik nama domain di browser, browser mengirimkan permintaan DNS untuk menemukan alamat IP yang terkait dengan nama domain tersebut.
Sebelum mengirimkan permintaan ke server DNS, browser akan memeriksa cache lokalnya untuk melihat apakah alamat IP untuk domain tersebut sudah ada. Jika ada, proses resolusi selesai dan alamat IP digunakan.
- Permintaan ke DNS Resolver:
Jika alamat IP tidak ada dalam cache, browser mengirimkan permintaan ke DNS resolver (biasanya disediakan oleh ISP). DNS resolver bertanggung jawab untuk mencari alamat IP yang sesuai.
DNS resolver akan memeriksa cache-nya sendiri. Jika tidak ada, ia akan mulai mencari dengan menghubungi server DNS tingkat atas (root DNS servers).
Root DNS servers akan mengarahkan resolver ke server DNS yang lebih spesifik, yaitu server DNS untuk domain tingkat atas (TLD) seperti .com, .org, dll.
- Menghubungi Server DNS TLD:
Server DNS TLD akan memberikan alamat IP dari server DNS otoritatif untuk domain yang diminta.
- Menghubungi Server DNS Otoritatif:
DNS resolver kemudian menghubungi server DNS otoritatif untuk domain tersebut, yang menyimpan informasi tentang alamat IP yang terkait dengan nama domain.
Server DNS otoritatif mengirimkan alamat IP yang sesuai kembali ke DNS resolver.
- Mengembalikan Alamat IP ke Browser:
DNS resolver mengembalikan alamat IP ke browser. Browser kemudian menggunakan alamat IP ini untuk menghubungi server web yang menyimpan konten situs.
- Cache untuk Penggunaan Selanjutnya:
Baik browser maupun DNS resolver menyimpan alamat IP dalam cache untuk mempercepat permintaan di masa mendatang.
- DNS adalah komponen penting dalam arsitektur aplikasi web yang memungkinkan pengguna untuk mengakses situs web dengan nama domain yang mudah diingat. Proses resolusi nama domain melibatkan beberapa langkah yang memastikan bahwa permintaan untuk nama domain diterjemahkan menjadi alamat IP yang tepat, memungkinkan komunikasi antara browser dan server web.
3. Seorang klien ingin Anda membuat formulir kontak yang mengumpulkan nama, email, nomor telpon, dan pesan. Selain itu formulir harus memiliki validasi untuk memastikan bahwa semua bidang diisi dan email diisi dalam format yang benar. Buatlah struktur HTML untuk formulir ini dan tambahkan JavaScript untuk melakukan validasi
Link jawaban : https://github.com/ikenorfaize/Formulir-Kontak
4. Desainlah dan implementasikan halaman detail berita yang menampilkan konten lengkap sebuah berita. Halaman harus mencangkup :
- Judul Berita
- Gambar Utama
- Tanggal Publikasi
- Konten Berita
- Tombol Untuk Kembali ke daftar berita
Link Jawaban : https://github.com/ikenorfaize/Berita
Komentar
Posting Komentar