← Kembali ke Blog

Cara Membuat Website Sekolah Gratis dengan AstroJS, GitHub, Netlify dan Cloudflare yang SEO Friendly dan Siap Ranking di Google

17 Juni 2026 · Tim Sekolah AI
Cara Membuat Website Sekolah Gratis dengan AstroJS, GitHub, Netlify dan Cloudflare yang SEO Friendly dan Siap Ranking di Google

Pendahuluan

Di era digital saat ini, website sekolah bukan lagi kebutuhan tambahan, melainkan kebutuhan utama. Website berfungsi sebagai pusat informasi resmi sekolah, media promosi PPDB, sarana komunikasi dengan orang tua, hingga tempat publikasi prestasi siswa dan guru.

Kabar baiknya, sekolah tidak perlu mengeluarkan biaya jutaan rupiah untuk memiliki website profesional. Dengan teknologi modern seperti AstroJS, GitHub, Cloudflare, dan Netlify, Anda dapat membangun website sekolah secara gratis dengan performa yang sangat cepat.

Mengapa Sekolah Harus Memiliki Website?

  • Meningkatkan kredibilitas sekolah
  • Mendukung promosi PPDB
  • Menampilkan informasi akademik
  • Menjadi pusat publikasi kegiatan sekolah
  • Mempermudah komunikasi dengan masyarakat

Teknologi Gratis yang Digunakan

AstroJS

Framework modern untuk membuat website statis yang sangat cepat dan ramah SEO. Anda bisa mengunjungi website resminya di https://astro.build/. Berikut halaman utama dari website AstroJS.

GitHub

Digunakan sebagai tempat penyimpanan source code website. Anda dapat mengunjungi websitenya di alamat https://github.com/

Netlify

Platform hosting gratis yang dapat meng-online-kan website dalam hitungan menit. Anda dapat mengunjungi websitenya di https://www.netlify.com/

Cloudflare

Membantu meningkatkan keamanan dan kecepatan website. Anda dapat mengunjunginya di https://www.cloudflare.com/

Langkah-Langkah Pembuatan

1. Install NodeJS

Unduh dan install NodeJS versi terbaru. Link untuk mendapatkan NodeJS terbaru bisa di alamat berikut: https://nodejs.org/en/download. Pada halaman download pilih pilihan seperti gambar berikut.

2. Membuat Project Astro

Sebelum anda memulai membuat project website sekolah menggunakan Astro, tentu butuh text editor seperti VSCode, VIM, Notepad++ dan lain sebagainya. Anda bisa mendownload dan menginstall VSCode misalnya di https://code.visualstudio.com/download. Anda tinggal mendownload sesuai dengan sistem operasi yang gunakan.

Setelah download dan install, buka aplikasi VSCode, pilih terminal di VSCode lalu jalankan perintah berikut:

npm create astro@latest

Pilih A basic, helpful starter project (recommended) Setelah anda menjalankan perintah di atas, website template dasar dari Astro sudah terbentuk di project website anda. Berikutnya adalah melakukan develop atau pengembangan lebih lanjut sesuai dengan kebutuhan. Sekarang kita akan menggunakan AI sebagai tools untuk pengembangan website. Pada VSCode tentu anda harus melakukan beberapa setingan agar VSCode anda mensupport model AI. Setelah anda setting VSCode untuk model AI, selanjutnya adalah mengetikan prompt pada AI berikut:

“Buat website sederhana jangan desain terlalu rumit dengan fitur berikut: “Home Tentang Blog Produk Komunitas Kontak” menggunakan stack modern AstroJS, TailwindCSS dan NetlifyCMS untuk digunakan sebagai ekosistem sekolah AI website resposive dapat di sesuaikan dengan layar di hp, tab, dan laptop atau pc.”

Lihat gambar 9 untuk tempat mengetikkan prompt agar AI anda yang mengeksekusi baris-baris kode website yang akan anda buat.

3. Menjalankan Project

Project yang sudah anda buat dapat dijalankan dengan perintah berikut:

npm run dev

Jika tidak ada error maka tampilan website yang anda buat dibantu tools AI dengan stack AstroJS, TailwindCSS dan DecapCMS akan terlihat seperti gambar 10 berikut.

4. Upload ke GitHub

Jika website sudah siap anda dapat mengupload ke github dengan perintah berikut, tentunya sebelum di upload anda harus punya akun di github terlebih dahulu dan membuat project repository di github.

Buat nama repository dengan klik tombol New lihat gambar 12 berikut: Nama repositorynya misalnya sekolah-ai.my.id. Klik tombol Create repository untuk memulai membuat file repo anda di github.

Setelah anda membuat nama repository, selanjutnya adalah buka aplikasi VSCode anda link-kan repo yang sudah anda buat ke VSCode dengan cara berikut:

git remote add origin https://github.com/daruvillage2020-crypto/sekolah-ai.my.id.git

Lihat gambar 14 untuk melakukan remote repo di github.

git init git add . git commit -m “Website Sekolah” git push

5. Deploy ke Netlify

Hubungkan repository GitHub ke Netlify dan lakukan deploy. Setelah kode-kode website yang sudah dibuat dilokal komputer dan di submit ke repository github, berikutnya adalah membuild ke server netlify agar website dapat di akses secara public.

6. Hubungkan Domain Sekolah

Proses build di netlify selesai berikutnya adalah bagaimana menghubungkan website anda ke domain yang ada sudah beli. Contoh: sekolah.sch.id smkcontoh.sch.id aretaschool.id sekolah-ai.my.id

Optimasi SEO Website Sekolah

Gunakan judul yang relevan

  • Tambahkan meta description
  • Buat halaman profil sekolah
  • Buat artikel rutin setiap minggu
  • Optimasi gambar

Kesimpulan

Dengan AstroJS, GitHub, Netlify, dan Cloudflare, sekolah dapat memiliki website profesional tanpa biaya hosting yang mahal. Selain cepat dan aman, website ini juga sangat ramah SEO sehingga mudah ditemukan di Google.