Jekyll pada VPS untuk 30 rubel untuk orang kaya

Jekyll pada VPS untuk 30 rubel untuk orang kaya
HTML statik hampir ketinggalan zaman. Tapak web kini merupakan aplikasi bersambung pangkalan data yang menjana respons secara dinamik kepada permintaan pengguna. Walau bagaimanapun, ini juga mempunyai kelemahannya: keperluan yang lebih tinggi untuk sumber pengkomputeran dan banyak kelemahan dalam CMS. Hari ini kita akan bercakap tentang cara menaikkan blog mudah anda Jekyll — penjana tapak statik, yang kandungannya diambil terus daripada GitHub.

Langkah 1. Hosting: ambil yang paling murah di pasaran

Untuk laman web statik, pengehosan maya yang murah sudah memadai. Kandungan akan dijana di sebelah: pada mesin tempatan atau terus menggunakan pengehosan Halaman GitHub, jika pengguna memerlukan sistem kawalan versi. Yang terakhir, dengan cara itu, melancarkan Jekyll yang sama untuk membuat halaman, tetapi keupayaan untuk mengkonfigurasi program secara manual sangat terhad. VPS jauh lebih menarik daripada hosting bersama, tetapi kosnya lebih sedikit. 

Hari ini kami di RUVDS dibuka semula Tarif "PROMO" untuk 30 rubel, yang membolehkan anda menyewa mesin maya pada Debian, Ubuntu atau CentOS. Tarif termasuk sekatan, tetapi untuk wang yang tidak masuk akal anda akan mendapat satu teras pengkomputeran, 512 MB RAM, 10 GB SSD, 1 IP dan keupayaan untuk menjalankan sebarang aplikasi. 

Mari gunakannya dan gunakan blog Jekyll kami.

Jekyll pada VPS untuk 30 rubel untuk orang kaya

Selepas memulakan VPS, anda perlu log masuk melalui SSH dan konfigurasikan perisian yang diperlukan: pelayan web, pelayan FTP, pelayan mel, dsb. Dalam kes ini, pengguna tidak perlu memasang Jekyll pada komputernya sendiri atau menanggung had pengehosan Halaman GitHub, walaupun sumber tapak boleh disimpan dalam repositori GitHub.

Langkah 2: Pasang Jekyll

Ringkasnya, Jekyll ialah penjana tapak statik mudah yang pada asalnya direka untuk membuat blog dan kemudian mengehosnya di Halaman GitHub. Ideanya adalah untuk memisahkan kandungan dan reka bentuknya menggunakan Sistem templat cecair: Direktori fail teks dalam format Markdown atau Tekstil diproses oleh penukar dan pemapar Cecair, dan output ialah satu set halaman HTML yang dipautkan. Ia boleh diletakkan pada mana-mana pelayan; ini tidak memerlukan CMS atau akses kepada DBMS - semuanya mudah dan selamat.

Memandangkan Jekyll ialah pakej Ruby (permata), pasang ia mudah. Untuk melakukan ini, versi Ruby tidak lebih rendah daripada 2.5.0 mesti dipasang pada sistem, Permata Ruby, GCC dan Buat:

gem install bundler jekyll # 

Gunakan sudo jika perlu.

Seperti yang anda lihat, semuanya sangat mudah.

Langkah 3. Buat blog

Untuk membuat tapak baharu dalam subdirektori ./mysite, anda perlu menjalankan arahan:

jekyll new mysite

Mari kita masuk ke dalamnya dan lihat kandungannya

cd mysite
ls -l

Jekyll pada VPS untuk 30 rubel untuk orang kaya

Jekyll mempunyai pelayan sendiri, yang boleh dimulakan dengan arahan berikut:

bundle exec jekyll serve

Ia mendengar perubahan kandungan dan mendengar pada port 4000 pada localhost (http://localhost:4000/) - pilihan ini boleh berguna jika Jekyll digunakan pada mesin tempatan. 

Jekyll pada VPS untuk 30 rubel untuk orang kaya

Dalam kes kami, adalah berbaloi untuk menjana tapak web dan menyediakan pelayan web untuk melihatnya (atau memuat naik fail ke pengehosan pihak ketiga):

jekyll build

Fail yang dijana terletak dalam subdirektori _site direktori mysite.

Jekyll pada VPS untuk 30 rubel untuk orang kaya

Kami belum bercakap tentang semua selok-belok Jekyll. Terima kasih kepada keupayaan susun atur kodnya dengan penyerlahan sintaks, penjana kandungan ini paling sesuai untuk mencipta blog pembangun, tetapi berdasarkan templat yang tersedia di Internet, ia boleh digunakan untuk mencipta pelbagai jenis tapak statik. Terdapat juga pemalam untuk Jekyll yang membolehkan anda menukar proses penjanaan HTML itu sendiri. Jika anda memerlukan kawalan versi, fail kandungan boleh diletakkan dalam repositori pada GitHub (maka anda perlu memasang Git pada VPS).

Perkara yang paling penting ialah pengguna tidak memerlukan tarif mahal untuk ini. Semuanya akan berfungsi walaupun pada VPS 30-ruble yang sama.

Jekyll pada VPS untuk 30 rubel untuk orang kaya

Jekyll pada VPS untuk 30 rubel untuk orang kaya

Sumber: www.habr.com

Tambah komen