HTML แบบคงที่เกือบจะกลายเป็นอดีตไปแล้ว ขณะนี้เว็บไซต์เป็นแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูลที่สร้างการตอบสนองต่อคำค้นหาของผู้ใช้แบบไดนามิก อย่างไรก็ตาม สิ่งนี้ก็มีข้อเสียเช่นกัน: ข้อกำหนดที่สูงขึ้นสำหรับทรัพยากรการประมวลผลและช่องโหว่จำนวนมากใน CMS วันนี้เราจะมาพูดถึงวิธียกระดับบล็อกง่ายๆ ของคุณให้ — ตัวสร้างไซต์แบบคงที่ เนื้อหาถูกนำมาจาก GitHub โดยตรง
ขั้นตอนที่ 1 โฮสติ้ง: เลือกอันที่ถูกที่สุดในตลาด
สำหรับเว็บไซต์แบบคงที่ โฮสติ้งเสมือนราคาไม่แพงก็เพียงพอแล้ว เนื้อหาจะถูกสร้างขึ้นที่ด้านข้าง: บนเครื่องท้องถิ่นหรือใช้โฮสติ้งโดยตรง หากผู้ใช้ต้องการระบบควบคุมเวอร์ชัน อย่างหลังเปิดตัว Jekyll เดียวกันเพื่อสร้างเพจ แต่ความสามารถในการกำหนดค่าโปรแกรมด้วยตนเองนั้นมีจำกัดมาก VPS มีความน่าสนใจมากกว่าโฮสติ้งที่ใช้ร่วมกัน แต่มีค่าใช้จ่ายมากกว่าเล็กน้อย
วันนี้พวกเราที่ RUVDS กำลังเปิดให้บริการอีกครั้ง ซึ่งอนุญาตให้คุณเช่าเครื่องเสมือนบน Debian, Ubuntu หรือ CentOS อัตราภาษีรวมถึง แต่สำหรับเงินที่ไร้สาระคุณจะได้รับคอร์ประมวลผลหนึ่งคอร์, RAM 512 MB, SSD 10 GB, 1 IP และความสามารถในการเรียกใช้แอปพลิเคชันใด ๆ
ลองใช้มันและปรับใช้บล็อก Jekyll ของเรา

หลังจากเริ่มต้น VPS คุณจะต้องเข้าสู่ระบบผ่าน SSH และกำหนดค่าซอฟต์แวร์ที่จำเป็น: เว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์ FTP เมลเซิร์ฟเวอร์ ฯลฯ ในกรณีนี้ ผู้ใช้ไม่จำเป็นต้องติดตั้ง Jekyll บนคอมพิวเตอร์ของตนเองหรือทนต่อข้อจำกัดของการโฮสต์ GitHub Pages แม้ว่าแหล่งที่มาของไซต์สามารถเก็บไว้ในที่เก็บ GitHub ก็ตาม
ขั้นตอนที่ 2: ติดตั้ง Jekyll
กล่าวโดยสรุป Jekyll เป็นเครื่องมือสร้างไซต์แบบคงที่ที่เรียบง่ายซึ่งเดิมออกแบบมาสำหรับการสร้างบล็อกและโฮสต์ไว้บน GitHub Pages แนวคิดคือการแยกเนื้อหาและการออกแบบโดยใช้ : ไดเร็กทอรีของไฟล์ข้อความในรูปแบบ Markdown หรือ Textile ได้รับการประมวลผลโดยตัวแปลงและตัวเรนเดอร์ Liquid และเอาต์พุตคือชุดของหน้า HTML ที่เชื่อมโยง สามารถวางไว้บนเซิร์ฟเวอร์ใดก็ได้ ซึ่งไม่ต้องใช้ CMS หรือการเข้าถึง DBMS ทุกอย่างเรียบง่ายและปลอดภัย
เนื่องจาก Jekyll เป็นแพ็คเกจ Ruby (อัญมณี) มันเป็นเรื่องง่าย. ในการดำเนินการนี้ต้องติดตั้ง Ruby เวอร์ชันไม่ต่ำกว่า 2.5.0 บนระบบ , GCC และยี่ห้อ:
gem install bundler jekyll # ใช้ sudo หากจำเป็น
อย่างที่คุณเห็นทุกอย่างง่ายมาก
ขั้นตอนที่ 3 สร้างบล็อก
หากต้องการสร้างไซต์ใหม่ในไดเร็กทอรีย่อย ./mysite คุณต้องรันคำสั่ง:
jekyll new mysiteเข้าไปดูเนื้อหากันเลย
cd mysite
ls -l
Jekyll มีเซิร์ฟเวอร์ของตัวเองซึ่งสามารถเริ่มต้นด้วยคำสั่งต่อไปนี้:
bundle exec jekyll serveมันรับฟังการเปลี่ยนแปลงเนื้อหาและฟังบนพอร์ต 4000 บน localhost () - ตัวเลือกนี้จะมีประโยชน์หากใช้งาน Jekyll บนเครื่องท้องถิ่น

ในกรณีของเรา การสร้างเว็บไซต์และการตั้งค่าเว็บเซิร์ฟเวอร์เพื่อดูเว็บไซต์นั้นคุ้มค่า (หรืออัพโหลดไฟล์ไปยังโฮสติ้งของบุคคลที่สาม):
jekyll buildไฟล์ที่สร้างขึ้นจะอยู่ในไดเร็กทอรีย่อย _site ของไดเร็กทอรี mysite

เราไม่ได้พูดถึงความซับซ้อนทั้งหมดของเจคิลล์ ด้วยความสามารถในการจัดวางโค้ดพร้อมการเน้นไวยากรณ์ เครื่องมือสร้างเนื้อหานี้จึงเหมาะสมที่สุดสำหรับการสร้างบล็อกของนักพัฒนาซอฟต์แวร์ แต่ขึ้นอยู่กับเทมเพลตที่มีอยู่บนอินเทอร์เน็ต จึงสามารถใช้เพื่อสร้างไซต์คงที่ได้หลากหลาย นอกจากนี้ยังมีปลั๊กอินสำหรับ Jekyll ที่ให้คุณเปลี่ยนกระบวนการสร้าง HTML ได้ด้วยตัวเอง หากคุณต้องการการควบคุมเวอร์ชัน ไฟล์เนื้อหาสามารถวางไว้ในพื้นที่เก็บข้อมูลบน GitHub (จากนั้นคุณจะต้องติดตั้ง Git บน VPS)
สิ่งที่สำคัญที่สุดคือผู้ใช้ไม่จำเป็นต้องมีภาษีแพงสำหรับสิ่งนี้ ทุกอย่างจะทำงานได้แม้บน VPS 30 รูเบิลเดียวกันนั้น
ที่มา: will.com
