AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) · Pelajaran

Pengehosan Laman Web Statik S3

Hoskan laman web statik terus daripada baldi S3 dengan penyepaduan Route 53 dan CloudFront untuk pengurusan domain serta penghantaran kandungan.

Pelajaran 2 daripada 411 langkah

Pengehosan Laman Web Statik S3 ialah pelajaran AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda), dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) merangkumi sejumlah 4 pelajaran.

S3 untuk Laman Web Statik

Amazon S3 bukan hanya untuk menyimpan fail; ia juga merupakan cara yang berkuasa dan menjimatkan kos untuk mengehos laman web statik.

Laman web statik terdiri daripada kandungan tetap seperti halaman HTML, helaian gaya CSS, fail JavaScript dan imej. Laman ini tidak memerlukan pemprosesan pada pelayan atau pangkalan data.

Mengapa Mengehos di S3?

Mengehos laman web statik anda di S3 menawarkan beberapa kelebihan yang menarik:

  • Kebolehskalaan: Mengendalikan trafik secara automatik daripada beberapa pelawat hingga berjuta-juta pelawat.
  • Ketersediaan Tinggi: Data disimpan secara berlebihan merentas beberapa kemudahan.
  • Kos Rendah: Harga bayar mengikut penggunaan, yang selalunya jauh lebih murah berbanding pengehosan tradisional.
  • Tiada Pengurusan Pelayan: AWS mengurus semua infrastruktur asas.

Mendayakan Pengehosan Laman Web

Untuk menukar baldi S3 anda menjadi laman web, dayakan ciri 'Pengehosan laman web statik' dalam sifat baldi tersebut.

Anda akan menentukan dokumen indeks (contohnya, index.html) yang merupakan halaman lalai yang dimuatkan apabila pelawat mengakses laman anda. Anda juga boleh menentukan dokumen ralat pilihan (contohnya, error.html).

Memberikan Capaian Awam

Supaya laman web anda boleh dilihat oleh semua orang, kandungan baldi S3 anda mesti boleh dibaca secara awam. Ini memerlukan konfigurasi dasar baldi.

Dasar ini memberikan kebenaran s3:GetObject kepada semua pengguna ("Principal": "*") untuk semua objek dalam baldi anda.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "PublicReadGetObject",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*"
    }
  ]
}

Memuat Naik Fail Laman Web Anda

Setelah pengehosan didayakan dan dasar ditetapkan, muat naik sahaja fail laman web anda terus ke akar baldi S3 anda.

Pastikan fail HTML utama anda (contohnya, index.html) berada pada peringkat akar baldi, bersama-sama fail CSS, JavaScript dan imej anda.

Menguji Titik Akhir Laman Web S3

Selepas mengkonfigurasikan baldi anda, S3 menyediakan URL titik akhir laman web yang unik. URL tersebut biasanya kelihatan seperti ini:

http://your-bucket-name.s3-website-REGION.amazonaws.com

Anda boleh menggunakan URL ini untuk menguji laman web statik anda dengan serta-merta dan memastikan semuanya berfungsi dengan betul.

Domain Tersuai dengan Route 53

Walaupun titik akhir laman web S3 berfungsi, ia tidak begitu mesra pengguna. Untuk menggunakan domain anda sendiri (contohnya, www.mycoolsite.com), anda perlu menyepadukannya dengan Amazon Route 53.

Dalam Route 53, anda mencipta rekod Alias yang menunjuk terus daripada nama domain tersuai anda kepada titik akhir laman web S3. Ini menjadikan laman anda boleh diakses melalui domain pilihan anda.

Memperkenalkan CloudFront

Untuk prestasi dan keselamatan yang lebih baik, anda boleh meletakkan Amazon CloudFront di hadapan laman web statik S3 anda.

CloudFront ialah Rangkaian Penyampaian Kandungan (CDN) AWS. Ia menyimpan cache kandungan laman web anda di 'lokasi pinggir' global yang lebih dekat dengan pengguna anda.

Kelebihan Utama CloudFront

Mengintegrasikan CloudFront dengan S3 menawarkan manfaat yang ketara:

  • Penghantaran Lebih Pantas: Kandungan disampaikan dari lokasi pinggir yang paling hampir, sekali gus mengurangkan kependaman.
  • HTTPS/SSL: Dayakan sambungan selamat dengan mudah menggunakan sijil SSL tersuai.
  • Pengurangan Beban S3: CloudFront menyimpan kandungan dalam cache, lalu mengurangkan permintaan terus ke bucket S3 anda.
  • Pengehadan Geografi: Kawal pihak yang boleh mengakses kandungan anda berdasarkan lokasi geografi mereka.

Uji Pengetahuan Anda

Anda telah mempelajari cara S3, Route 53 dan CloudFront berfungsi bersama untuk pengehosan laman web statik. Mari uji pemahaman anda tentang peranan CloudFront.

Ulang Kaji: Mengehos Laman Anda

Anda telah mempelajari cara mengehos laman web statik pada AWS S3! Gabungan hebat ini menyediakan penyelesaian yang boleh diskalakan, sangat tersedia dan menjimatkan kos.

  • S3: Menyimpan fail laman web anda dan membolehkan pengehosan.
  • Route 53: Menyambungkan nama domain tersuai anda kepada titik akhir S3.
  • CloudFront: Mempercepat penghantaran kandungan dan menambahkan keselamatan HTTPS.

Persediaan ini sesuai untuk blog, portfolio dan laman pemasaran.

Percuma untuk bermula

Pelajari AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Pengehosan Laman Web Statik S3” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda), termasuk “Pengehosan Laman Web Statik S3”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Pengehosan Laman Web Statik S3”?

Hoskan laman web statik terus daripada baldi S3 dengan penyepaduan Route 53 dan CloudFront untuk pengurusan domain serta penghantaran kandungan. Anda berlatih AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda)?

Tiada pengalaman terdahulu diperlukan. Pembelajaran AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Pengehosan Laman Web Statik S3” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) ini?

Ya. Setiap pelajaran AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda) menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Replikasi Rentas Rantau S3
  2. Pengehosan Laman Web Statik S3
  3. Pemberitahuan Peristiwa S3
  4. Dasar Kitar Hayat S3 dan Kelas Storan
← Kembali ke AWS untuk Pembangun Backend (EC2, S3, RDS, Lambda)