Jekyll dan Ruby

07 Mar 2025

Penjelasan mengenai Jekyll dan Ruby

  • Jekyll
  • Jekyll adalah generator situs statis (static site generator) berbasis Ruby yang mengubah teks biasa menjadi website atau blog modern. Tools ini sangat populer dikalangan developer dan blogger tech-savvy karena kecepatan, keamanan, dan kemudahan integrasinya dengan GitHub Pages.

    Jekyll pertama kali dirilis pada 2008 oleh Tom Preston-Werner (pendiri GitHub). Alat ini memungkinkan anda untuk membuat website tanpa database, menulis konten dalam Markdown, menggunakan tempate liquid untuk styling, dan deploy langsung ke GitHub Pages secara gratis. Jekyll memiliki keunggulan dibandingka dengan platform-platform lain, dikarenakan :

    1. Kecepatan loading super cepat, antara 100/100 Google PageSpeed
    2. Keamanan tinggi, tidak ada database yang bisa di hack
    3. Integrasi mudah, dengan GitHub, Netlify, Vercel
    4. Biaya nol rupiah, untuk hosting dasar
    5. Full Kontrol, atas kode dan desain
  • Ruby
  • Ruby adalah bahasa pemograman berbasis object yang dikembangkan oleh Yukihiro Matsumoto (Matz) pada pertengahan tahun 1990-an di jepang. Ruby merupakan bahasa pemograman yang bersifat open source, artinya dapat digunakan dan di kelola secara gratis. Ruby dikembangkan sebagai bahasa pemograman yang ramah bagi developer. Sintax Ruby dirancang tidak hanya mudah dipahami oleh mesin, tetapi juga untuk memudahkan developer dalam menulis dan membaca kode saat mengembangkan aplikasinya.

    Sesuai informasi diatas, Ruby adalah bahasa pemograman yang sederhana sehingga menjadikannya sebagai bahasa pemograman yang serba guna. Hal ini yang membuat ruby memiliki banyak fungsi, seperti;

    1. Web developement
    2. ruby sering digunaka untuk pengembangan aplikasi berbasis web. Hal ini karena Ruby memiliki salah satu framework yang memudahkan developer dalam pengembangan aplikasi berbasis web.
    3. Otomatisasi
    4. Ruby juga dapat digunakan untuk membuat aplikasi untuk kebutuhan otomatisasi seperti melakukan proses file, pengolahan data, serta tugas rutin yang biasa dikerjakan.
    5. Efisiensi dalam pemrosesan data
    6. Ruby memiliki banyak library yang dapat digunakan. Hal tersbut tentunya akan membuat pengolahan data dengan menggunakan ruby akan lebih efisien.
    7. Pengembangan aplikasi prototype
    8. Ruby memungkinkan untuk dapat digunakan dalam pengembangan aplikasi prototype. Hal tersebut dikarenakan Ruby memiliki kemapuan kecepatan dalam penulisan dan juga testing code atau sintax yang digunakan. </ol>