ruang.work

Cara Deploy Astro Ke Cloudflare Page

  • Avatar for Ilham Nuruddin Al Huda
Ilham Nuruddin Al Huda
•

3 min read

Astro adalah all-in-one web framework untuk membangun situs web yang cepat dan berfokus pada konten. Secara default, Astro membangun situs web yang tidak memiliki kode runtime JavaScript.

Lebih jelasnya lagi bisa di check di dokumentasi

go to Multi-Page Application (MPA) section

Multi-Page Application (MPA)

Multi-Page Application (MPA) mewakili arsitektur web yang rumit, mencakup beberapa halaman HTML yang sebagian besar dilayani dari server terpusat. Setiap kali pengguna menavigasi ke halaman yang berbeda, browser mengirimkan permintaan ke server untuk mengambil halaman HTML yang sesuai.

Contoh dari tradisional frameworks MPA yang sudah well-established seperti Ruby on Rails, Python Django, PHP Laravel, WordPress, Joomla, Drupal, juga static page builder seperti Eleventy atau Hugo.

go to Pendekatan Server-First section

Pendekatan Server-First

Astro menggunakan pendekatan server-side rendering, seperti praktik yang sudah mature di tradisional server-side frameworks seperti PHP, WordPress, Laravel, dan Ruby on Rails.

Membuat penggunaan astro dapat mempertahankan kesederhanaan HTML, CSS, dan JavaScript dan menghilangkan kebutuhan menguasai secondary server-side language.

go to Keuntungan Deploy static sites di Cloudflare pages section

Keuntungan Deploy static sites di Cloudflare pages

Deploy static sites dengan Cloudflare Pages menawarkan beberapa keuntungan yang menarik sebagai web hosting dan delevery web:

Singkatnya, deploy menggunakan Cloudflare pages akan membantu dari performance, security, scalability, dan yang paling penting, gampang.1

go to Persyaratan untuk deploy astro di Cloudflare Pages section

Persyaratan untuk deploy astro di Cloudflare Pages

Pastikan prasyarat berikut terpenuhi

Jika belum punya, bisa mengikuti tutorial dari astro di create a blog.

go to Deploying dengan Cloudflare Pages section

Deploying dengan Cloudflare Pages

Untuk mendeploy situs ke Cloudflare, berikut langkah-langkahnya: 2

  1. Login in ke cloudflare dashboard dan pilih akunmu.
  2. Di menu utama akunmu, Pilih Workers & Pages > Create application > Pages > Connect to Git.

Workers & Pages
Halaman Workers & Pages
Create application
Halaman Create application

  1. Silahkan authorize Cloudflare untuk mengakses akun Github kamu.

Pages > Connect to Git
Pages > Connect to Git
Select Repository
Select Repository

  1. Akses ini sangat penting bagi Cloudflare untuk memantau dan menerapkan proyekmu dari source. Jika mau, Kamu dapat membatasi akses ke repositori tertentu. namun, perlu set ulang ini secara manual dalam pengaturan GitHub saat menambahkan lebih banyak repositori ke Halaman Cloudflare.

Select Framework
Select Framework
Save & Deploy
Save & Deploy

  1. Pilih Project yang mau di deploy. Pilih Select Framework > Save & Deploy. Done.
go to Footnotes section

Footnotes

  1. Cloudflare Pages documentation ↩

  2. Deploy an Astro site ↩