Menggunakan GitHub Pages dengan Jekyll adalah cara yang sangat populer dan efisien untuk membuat situs statis gratis, seperti blog atau portofolio. GitHub Pages bisa secara otomatis membangun situs Jekyll langsung dari repositori GitHub kamu — tanpa perlu server tambahan.

Berikut langkah-langkah instalasi dan setup GitHub Pages dengan Jekyll:


🔧 1. Persiapan Awal

✅ Yang dibutuhkan:

  • Akun GitHub
  • Git terinstal di komputermu
  • Ruby dan Jekyll (jika ingin menjalankan lokal)

🏗️ 2. Buat Repositori GitHub

  1. Buka https://github.com
  2. Klik “New repository”
  3. Beri nama repositori sesuai format:
    • username.github.io → ini penting jika ingin domain utama (tanpa subpath)
  4. Centang “Add a README” dan klik “Create repository”

🚀 3. Tambahkan Tema Jekyll

Cara paling mudah adalah menggunakan tema dari Jekyll langsung:

  1. Di repositorimu, klik Settings > Pages
  2. Pilih “GitHub Actions” atau “Deploy from branch”
  3. Klik tab Code, lalu buat file _config.yml

Contoh isi _config.yml:

yamlSalinEdittitle: My Jekyll Site
theme: minima

minima adalah tema default Jekyll yang cocok untuk pemula.


🖥️ 4. (Opsional) Jalankan Secara Lokal

Kalau kamu ingin mengedit dan melihat hasilnya sebelum di-push ke GitHub:

a. Instal Ruby dan Bundler

  • Untuk Mac/Linux: biasanya Ruby sudah terinstal
  • Untuk Windows: gunakan RubyInstaller

b. Instal Jekyll

bashSalinEditgem install bundler jekyll

c. Buat proyek lokal

bashSalinEditjekyll new my-site
cd my-site
bundle install
bundle exec jekyll serve

Setelah itu, buka browser ke http://localhost:4000


⬆️ 5. Push ke GitHub

Jika kamu membangun lokal, kirim hasilnya ke GitHub:

bashSalinEditgit init
git add .
git commit -m "Initial Jekyll site"
git remote add origin https://github.com/username/username.github.io.git
git push -u origin main

🌐 6. Akses Situsmu

Setelah push selesai, GitHub Pages akan otomatis membangun situs. Akses lewat:

arduinoSalinEdithttps://username.github.io

Biasanya aktif dalam 1–2 menit.


🔄 Tips Tambahan

  • Tambahkan file .nojekyll jika kamu tidak ingin GitHub menganggap folder _ (seperti _site) sebagai aset Jekyll.
  • Bisa pakai GitHub Actions untuk workflow build otomatis jika kamu memakai plugin Jekyll tambahan.
  • Untuk tema-tema cantik: https://jekyllthemes.io

Kalau kamu mau, aku bisa bantu buatkan struktur awal repositorinya atau template config.yml sesuai kebutuhanmu (blog pribadi, portofolio, dokumentasi, dll). Mau dibantu?

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *