Ingin bikin website yang ringan, cepat, dan modern? Gatsby adalah jawabannya. Framework ini cocok banget buat kamu yang mau belajar bikin website statis tanpa ribet, bahkan meski kamu baru mulai ngoding.
Gatsby adalah framework open-source berbasis React yang digunakan untuk membangun website statis dan performa tinggi. Berbeda dengan CMS tradisional yang mengandalkan server, Gatsby merender konten jadi file HTML saat build—hasilnya? Cepat, aman, dan SEO-friendly.
Sebelum mulai, pastikan kamu sudah install:
Install Gatsby CLI (Command Line Interface):
npm install -g gatsby-cli
gatsby new gatsby-pertamaku
cd gatsby-pertamaku
gatsby develop
Akses hasilnya di browser: http://localhost:8000
Kamu juga bisa buka halaman admin/developer di http://localhost:8000/__graphql
Setelah membuat proyek, kamu akan melihat struktur seperti ini:
├── src/
│ ├── pages/
│ └── components/
├── gatsby-config.js
├── gatsby-node.js
└── static/
src/pages/ → Tempat kamu membuat halaman (otomatis jadi URL)gatsby-config.js → Konfigurasi situs dan plugincomponents/ → Komponen React yang bisa dipakai ulangstatic/ → File statis seperti gambar, favicon, dllCukup buat file JS di dalam src/pages, dan Gatsby otomatis bikin rutenya:
// src/pages/about.js
import React from "react"
export default function About() {
return <h1>Ini halaman Tentang Kami</h1>
}
Akses di browser: http://localhost:8000/about
Contoh: Mengoptimalkan gambar dengan plugin gatsby-plugin-image.
Install:
npm install gatsby-plugin-image gatsby-plugin-sharp gatsby-transformer-sharp
Tambahkan ke gatsby-config.js:
module.exports = {
plugins: [
`gatsby-plugin-image`,
`gatsby-plugin-sharp`,
`gatsby-transformer-sharp`,
],
}
Paling gampang pakai Netlify:
Website kamu langsung online dengan URL gratis dari Netlify.
Gatsby membuka peluang besar untuk kamu yang ingin belajar membuat website modern dengan teknologi terbaru. Tanpa harus jadi fullstack developer, kamu sudah bisa membuat website yang cepat, aman, dan cantik—dalam hitungan menit!