Profile Picture

Ridho Ryan Ghifari

A personal blog by Ridho Ryan Ghifari. I am a student at Politeknik Negeri Lhokseumawe, and I was born on October 23, 2005. This blog is built using Jekyll and hosted on GitHub Pages. The content is primarily in Indonesian, but some posts are written in English.

Ruby dan Jekyll

07 May 2025

Ruby adalah bahasa pemrograman tingkat tinggi, interpretatif, dan sepenuhnya berorientasi objek. Ruby diciptakan oleh Yukihiro Matsumoto (Matz) dan dirilis pertama kali pada tahun 1995. Tujuannya adalah untuk membuat bahasa pemrograman yang menyenangkan dan produktif digunakan.

Fitur Utama Ruby

  1. Object-Oriented: Segalanya adalah objek — termasuk angka, string, dan bahkan kelas.

  2. Dynamic Typing: Tidak perlu menentukan tipe data.

  3. Garbage Collection: Ruby secara otomatis mengelola memori.

  4. Flexible Syntax: Penulisan kode yang ekspresif dan ringkas.

  5. Metaprogramming: Ruby dapat menulis dan mengubah kode secara runtime.

Kegunaan Ruby

  1. Pengembangan web (terutama dengan Ruby on Rails)

  2. Automasi skrip

  3. Pemrosesan data ringan

  4. Static site generation (seperti Jekyll)

Jekyll adalah static site generator (pembuat situs statis) yang dibangun dengan menggunakan Ruby. Jekyll sangat populer di kalangan pengembang yang ingin membuat blog atau situs pribadi tanpa backend dinamis seperti database.

Kelebihan Jekyll

  1. Cepat (karena hanya HTML statis)

  2. Aman (tidak ada backend untuk diserang)

  3. Mudah di-deploy (terutama di GitHub Pages)

  4. Tidak memerlukan database

Hubungan Ruby dan Jekyll

  1. Jekyll dibuat dengan Ruby, sehingga untuk menggunakan Jekyll, kamu perlu menginstal Ruby terlebih dahulu.

  2. Kamu bisa menjalankan perintah seperti jekyll serve atau jekyll build melalui terminal setelah Ruby dan Jekyll diinstal.

Ruby dan Jekyll