
HTML statis hampir menjadi bagian dari masa lalu. Situs sekarang menjadi aplikasi terkait database yang secara dinamis menanggapi permintaan pengguna. Namun, ini juga memiliki kekurangan: persyaratan yang lebih tinggi untuk sumber daya komputasi dan berbagai kerentanan di CMS. Hari ini kami akan memberi tahu Anda cara membuat blog sederhana di Jekyll - generator situs statis, yang isinya diambil langsung dari GitHub.
Langkah 1. Hosting: ambil yang termurah di pasar
Untuk situs statis, shared hosting murah sudah cukup. Pada saat yang sama, konten akan dibuat di samping: di mesin lokal atau, langsung menggunakan Halaman GitHub hosting , jika pengguna memerlukan sistem kontrol versi. Ngomong-ngomong, yang terakhir meluncurkan Jekyll yang sama untuk membuat halaman, tetapi kemungkinan untuk mengkonfigurasi program secara manual sangat terbatas. VPS jauh lebih menarik daripada shared hosting, tetapi harganya sedikit lebih mahal.
Hari ini kami di RUVDS kembali membuka tarif PROMO untuk 30 rubel , yang memungkinkan Anda untuk menyewa mesin virtual di Debian, Ubuntu atau CentOS. Ada batasan tarif , tetapi untuk uang yang menggelikan Anda akan mendapatkan satu inti komputasi, RAM 512 MB, SSD 10 GB, 1 IP dan kemampuan untuk menjalankan aplikasi apa pun.
Mari kita gunakan dan terapkan blog Jekyll kita.

Setelah memulai VPS, Anda harus masuk melalui SSH dan mengkonfigurasi perangkat lunak yang diperlukan: server web, server FTP, server email, dll. Pada saat yang sama, pengguna tidak perlu menginstal Jekyll di komputernya sendiri atau menanggung batasan hosting Halaman GitHub, meskipun kode sumber situs dapat disimpan di repositori GitHub.
Langkah 2. Menginstal Jekyll
Singkatnya, Jekyll adalah generator situs statis sederhana yang pada awalnya dirancang untuk membuat blog dan menyimpannya di Halaman GitHub. Idenya adalah untuk membagi konten dan mendesainnya menggunakan sistem template Liquid : direktori dengan file teks dalam format Markdown atau Tekstil diproses oleh Liquid converter dan renderer, dan hasilnya adalah sekumpulan halaman HTML yang ditautkan. Anda dapat menempatkannya di server mana pun, untuk ini Anda tidak memerlukan CMS atau akses ke DBMS - semuanya sederhana dan aman.
Karena Jekyll adalah permata Ruby, maka mudah dipasang . Untuk melakukan ini, sistem harus memiliki Ruby versi 2.5.0 atau lebih tinggi, RubyGems , GCC dan Make diinstal :
gem install bundler jekyll #
Gunakan sudo jika perlu.
Seperti yang Anda lihat, semuanya sangat sederhana.
Langkah 3. Membuat blog
Untuk membuat situs baru di subdirektori ./mysite, jalankan perintah:
jekyll new mysite
Mari kita pergi ke sana dan melihat isinya
cd mysite
ls -l

Jekyll memiliki server sendiri, yang dapat dimulai dengan perintah berikut:
bundle exec jekyll serve
Ia memantau perubahan konten dan mendengarkan pada port 4000 di localhost ( http: // localhost: 4000 / ) - opsi ini bisa berguna jika Jekyll diterapkan pada mesin lokal.

Dalam kasus kami, ada baiknya membuat situs dan menyiapkan server web untuk melihatnya (atau mengunggah file ke hosting pihak ketiga):
jekyll build
File yang dihasilkan terletak di subdirektori _site dari direktori mysite.

Kami belum membahas semua trik Jekyll. Berkat kemampuan tata letak dan penyorotan sintaksnya, pembuat konten ini paling cocok untuk membuat blog pengembang, tetapi berdasarkan template yang tersedia di web, generator konten ini dapat digunakan untuk membuat berbagai situs statis. Ada plugin untuk Jekyll yang memungkinkan Anda mengubah proses pembuatan HTML itu sendiri. Jika Anda memerlukan kontrol versi, file konten dapat ditempatkan di repositori di GitHub (Anda harus menginstal Git di VPS).
Yang terpenting pengguna tidak perlu tarif mahal untuk ini. Semuanya akan bekerja bahkan pada VPS 30 rubel yang sama.
