Ulasan Alat Jekyll | Tertulis
Diterbitkan: 2022-03-04Generator situs statis dengan cepat menjadi bagian besar dari kotak peralatan pembuat situs web profesional. Ada banyak manfaat nyata untuk menyajikan file HTML statis, seperti caching yang lebih mudah dan lingkungan yang lebih aman secara keseluruhan. Setiap generator menghasilkan keluaran berbeda yang menawarkan kelebihan dan kekurangannya sendiri dalam gaya atau fungsionalitas, dan salah satu solusi terkemuka adalah Jekyll.
Jekyll adalah solusi terdepan karena merupakan salah satu yang pertama; itu dimulai pada tahun 2008 dan dimulai oleh Tom Presto-Werner, yang juga merupakan pendiri GitHub. Ini memiliki integrasi yang kuat dengan GitHub, menawarkan dokumentasi yang bagus, dan menawarkan sejumlah besar tema.
Apa yang Harus Dipertimbangkan Saat Mencari Solusi Situs Statis
Jekyll adalah generator situs statis dan akan sangat cocok untuk konten yang jarang berubah setelah dipublikasikan. Jika situs web memiliki elemen dinamis, seperti komentar blog atau pembuat formulir di mana masukan dari data pengguna menghasilkan halaman baru dengan cepat (yaitu, secara dinamis), Jekyll tidak akan bekerja dengan baik.
Jekyll sangat ideal untuk situs yang berisi tidak lebih dari beberapa ratus halaman dengan beberapa posting baru setiap minggu. Jekyll sangat populer karena menawarkan alternatif yang ramah anggaran dan perawatan yang rendah untuk platform CMS, memungkinkan fleksibilitas pengembang untuk tidak perlu khawatir tentang memperbarui konten setiap kali mereka membuat perubahan yang memerlukan kode baru atau input data dari pengguna.
Segala sesuatu yang dihasilkan harus berada dalam kendali sumber. Ini termasuk konten situs web dan kode yang digunakan untuk produksi HTML. Cara Jekyll membuat situs web begitu cepat adalah dengan hanya menghasilkan apa yang Anda butuhkan di komputer Anda sebelum mendorongnya ke GitHub Pages atau layanan lain yang menghosting file HTML sisi server.
Untuk membangun situs dengan Jekyll, Anda harus menjadi pengembang yang agak mahir (atau memilikinya di tim Anda). Konfigurasi global bergantung pada baris perintah dan Markup untuk menyiapkan semuanya. Instalasi sekali klik bukanlah pilihan, dan tidak ada aplikasi dengan instalasi sekali klik seperti yang ada untuk WordPress. Beberapa orang merasa pengaturannya sulit, terutama karena dibuat dengan bahasa pemrograman Ruby dan memerlukan lingkungan sid untuk diinstal di komputer Anda (yang tidak menyenangkan di Windows).
Jekyll adalah generator situs statis yang mengubah teks biasa menjadi situs web dan blog statis. Situs web dapat di-host di mana saja; tidak diperlukan PHP atau database. Ini adalah CMS berbasis file yang membuat konten Anda, penurunan harga, dan template Liquid untuk membuat konten web statis. Jekyll dibuat oleh GitHub sebagai mesin mereka di balik layanan hosting situs web yang mereka sediakan selain menggunakan Ruby untuk bahasa back-end tanpa database yang menyimpan informasi yang diperlukan. Saat ini, perusahaan yang menggunakan Jekyll termasuk Perangkat Netflix, IBM MobileFirst Foundation, Digital Democracy, dan AWS Amplify. Tema tersedia secara gratis atau dengan opsi berbayar. Tema Jekyll dibangun di atas mesin templating Liquid Shopify, menghilangkan kebutuhan akan kode khusus.
Prasyarat untuk membangun di Jekyll adalah:
- Ruby versi 2.4.0 atau lebih tinggi
- RubyGems
- GCC dan Buat
Panduan instalasi Jekyll menyediakan instruksi khusus untuk setiap sistem operasi, termasuk macOS, Ubuntu, Other Linux, dan Windows.
Beberapa pesaing Jekyll adalah Drupal, Medium , dan LiveJournal .
Kelebihan Jekyll
- Integrasi yang kuat dengan GitHub
- Mendukung mesin template Liquid
- Tema bawaan
- Blog sentris
- Dokumentasi yang luar biasa
- Mendukung konten kronologis
- Plugin Jekyll pihak ketiga tersedia untuk kustomisasi
- Migrasi mudah: migrasi data dari blog dan halaman web yang ada sangatlah mudah
Kekurangan Jekyll
- Waktu pembuatan yang lambat untuk situs besar (beberapa melaporkan bahwa versi 4.0 memperbaiki masalah ini)
- Fitur perusahaan kurang
- Membutuhkan pengetahuan tentang file Liquid (HTML), Sass (CSS), dan Markdown (konten) untuk menambahkan konten
- Tidak ada dukungan bawaan untuk pemuatan ulang langsung, minifikasi, atau bundling aset
- Memerlukan perangkat lunak atau layanan pihak ketiga untuk mendukung formulir kontak
Fitur dan Manfaat Jekyll
Keamanan, Kecepatan & Kesederhanaan
Jekyll adalah alat sumber terbuka gratis untuk blogging. Ringan dan mudah diatur pada layanan hosting apa pun yang mendukung permata Ruby. Pengembang mengklaim "tidak masuk akal untuk menyerang Jekyll" karena tidak memiliki CMS, database, atau skrip yang dapat dimanipulasi oleh peretas ("PHP," JavaScript).
Jekyll lebih efisien karena tidak menghasilkan halaman secara dinamis tetapi mengembalikan file yang ada. Ini berarti server harus melakukan lebih sedikit pekerjaan-- yang membuat situs Jekyll lebih cepat dan lancar daripada yang ada di WordPress.
Jekyll mudah digunakan (bagi mereka yang memiliki pengalaman dengan file Liquid (HTML), Sass (CSS), dan Markdown (konten) . Kode minimalis menghemat waktu pengguna dalam penyiapan dan konfigurasi, dan kerangka kerja yang ringan tidak memungkinkan untuk add-on atau modifikasi yang akan memperlambat situs seiring pertumbuhannya.

Mengupload konten juga mudah. Pengusaha dan usaha kecil dapat membeli posting blog dari copywriter, mengunduhnya dari dasbor, mengubahnya menjadi file .txt, dan mengunggah konten ke situs dengan lancar.
Arsitektur & Keandalan
Jekyll memberi Anda kemampuan untuk menyimpan seluruh situs Anda dalam kontrol versi. Anda tidak perlu khawatir tentang peningkatan dan kehilangan konten karena semuanya dicadangkan di GitHub atau git hosting yang Anda pilih.
Jekyll juga memungkinkan pembuatan halaman yang mudah dengan fitur pengeditan front-end di luar kotak tanpa memerlukan plugin tambahan! Dengan arsitektur plugin, menambahkan fungsionalitas dengan Jekyll relatif mudah. Komunitas telah membuat potongan kode yang dapat digunakan atau Anda dapat menulisnya sendiri dalam waktu singkat.
Ulasan Pelanggan
Blogger individu memiliki ratusan ulasan untuk generator situs statis Jekyll, tetapi karena sudah ada begitu lama, banyak dari mereka sudah ketinggalan zaman. Di bawah ini adalah kompilasi ulasan yang berfokus pada iterasi terbaru Jekyll dari berbagai pengguna:
“ Kami menggunakan Jekyll sebagai kerangka kerja sistem manajemen konten dasar untuk membangun situs web dasar, statis, (dan sebagian besar dihosting secara bebas). Umumnya, situs web adalah prototipe kecil, halaman arahan untuk produk baru atau sesuatu yang baru yang kami luncurkan, atau bahkan sebagai platform blogging dasar untuk salah satu situs teknologi berbasis komunitas kami. Jekyll membantu Anda bangun dan berjalan dengan sangat cepat dengan situs yang mendukung blog tanpa tulang.” -Pengembang Drupal Senior, LevelTen Interactive
“Jekyll menyenangkan untuk digunakan bagi orang-orang yang tidak terintimidasi oleh HTML, CSS, dan Penurunan harga. Itu keluar dari jalan Anda, memberi Anda kekuatan untuk membangun situs web yang akan merepotkan untuk membangun HTML langsung, tetapi tanpa memaksakan kerumitan yang tidak perlu begitu banyak baut CMS lainnya. ” – Pemrogram, Pembaruan Sederhana
“Jekyll adalah alternatif yang hebat dan cepat untuk CMS tradisional untuk pengembang... Ini terkait dengan GitHub, jadi menerapkan perubahan sangat mudah (dibandingkan dengan menerapkan di tempat lain).” – Insinyur di bidang TI, Pendidikan Tinggi
Harga Jekyll
Bagian terbaik dari harga Jekyll adalah bahwa itu terkait dengan Halaman GitHub, jadi gratis. Tidak ada hosting. Tema gratis.
Saya mage Sumber: Jekyllrb.com
Opsi Gratis dan Berbayar tersedia:
- Tema Premium: Tema premium Jekyll berkisar dari $19,00 - $99.00
- Plugin: Sebagian besar plugin Jekyll gratis di planetjekyll
- Integrasi: Sebagian besar integrasi pihak ketiga tidak gratis, tetapi dibandingkan dengan harga tema dan plugin untuk WordPress, biaya keseluruhan biasanya lebih rendah.
- Memberspace - Integrasi Keanggotaan, tersedia dengan langganan bulanan.
- Forestry.io menawarkan CMS Tanpa Kepala untuk situs Jekyll. Ini memberi pengguna opsi untuk mengedit konten di situs dengan editor WYSIWYG. Harga berkisar dari gratis hingga perusahaan dengan beberapa opsi di antaranya.
- Paket Formspree.io berkisar dari gratis hingga berlangganan untuk menambahkan formulir ke situs Jekyll Anda.
Alternatif untuk Jekyll
Daftar kekurangan Jekyll tidak panjang, tetapi bagi mereka yang tidak memiliki pengalaman atau suka bekerja dengan Ruby, ada beberapa alternatif untuk dipertimbangkan.
Hugo
Jika Jekyll adalah generator situs statis paling terkenal, Hugo adalah yang paling terkenal kedua. Keduanya sering dibandingkan oleh situs teknologi dan blogger, tetapi keduanya sangat mirip dengan satu pengecualian: Instalasi. Salah satu keluhan terbesar tentang Jekyll adalah sulitnya pengaturan, terutama bagi mereka yang tidak memiliki lingkungan Ruby. Hugo menawarkan instalasi sederhana dengan Golang (atau singkatnya Go). Pengguna tidak perlu menginstal Go untuk pengaturan, binari yang telah dikompilasi tersedia di GitHub .
burung pelikan
Apakah Anda lebih suka bekerja dengan Python? Pelican adalah generator situs statis untuk Anda. Baik Jekyll dan Pelican adalah open source, tetapi Pelican lebih baik bagi mereka yang lebih suka bekerja dengan Python dan menginginkan sesuatu yang sedikit lebih canggih.
Gatsby
Dari semua generator situs statis, Gatsby memungkinkan fitur paling canggih. Gatsby akan mengubah template menjadi website statis, seperti Jekyll dan Pelican. Dengan Gatsby, pengembang web dapat menggunakan alat modern favorit mereka sambil juga menggunakan React untuk template. Gatsby membutuhkan sedikit lebih banyak pengetahuan kerangka kerja daripada yang lain; termasuk JavaScript modern (ES6).
Jika Anda siap meluncurkan situs statis tetapi tidak memiliki sedikit untuk dipublikasikan, Scripted dapat membantu. Pilih dari Scripted Membership, Cruise Control, atau Content Tune-Ups untuk konten yang sudah ada yang membutuhkan penyegaran.
Perkuat Pemasaran Konten Anda dengan Skrip
Scripted Membership Plans menjaga situs Anda tetap penuh dengan konten, setiap bulan. Tidak punya waktu untuk merencanakan kalender konten dan memandu tim penulis? Layanan skrip dapat menangani kebutuhan pembuatan konten Anda untuk bisnis atau agensi Anda.