HTML แบบคงที่เกือบจะกลายเป็นอดีตไปแล้ว ขณะนี้เว็บไซต์เป็นแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูลที่สร้างการตอบสนองต่อคำค้นหาของผู้ใช้แบบไดนามิก อย่างไรก็ตาม สิ่งนี้ก็มีข้อเสียเช่นกัน: ข้อกำหนดที่สูงขึ้นสำหรับทรัพยากรการประมวลผลและช่องโหว่จำนวนมากใน CMS วันนี้เราจะมาพูดถึงวิธียกระดับบล็อกง่ายๆ ของคุณให้
ขั้นตอนที่ 1 โฮสติ้ง: เลือกอันที่ถูกที่สุดในตลาด
สำหรับเว็บไซต์แบบคงที่ โฮสติ้งเสมือนราคาไม่แพงก็เพียงพอแล้ว เนื้อหาจะถูกสร้างขึ้นที่ด้านข้าง: บนเครื่องท้องถิ่นหรือใช้โฮสติ้งโดยตรง
วันนี้พวกเราที่ RUVDS กำลังเปิดให้บริการอีกครั้ง
ลองใช้มันและปรับใช้บล็อก Jekyll ของเรา
หลังจากเริ่มต้น VPS คุณจะต้องเข้าสู่ระบบผ่าน SSH และกำหนดค่าซอฟต์แวร์ที่จำเป็น: เว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์ FTP เมลเซิร์ฟเวอร์ ฯลฯ ในกรณีนี้ ผู้ใช้ไม่จำเป็นต้องติดตั้ง Jekyll บนคอมพิวเตอร์ของตนเองหรือทนต่อข้อจำกัดของการโฮสต์ GitHub Pages แม้ว่าแหล่งที่มาของไซต์สามารถเก็บไว้ในที่เก็บ GitHub ก็ตาม
ขั้นตอนที่ 2: ติดตั้ง Jekyll
กล่าวโดยสรุป Jekyll เป็นเครื่องมือสร้างไซต์แบบคงที่ที่เรียบง่ายซึ่งเดิมออกแบบมาสำหรับการสร้างบล็อกและโฮสต์ไว้บน GitHub Pages แนวคิดคือการแยกเนื้อหาและการออกแบบโดยใช้
เนื่องจาก Jekyll เป็นแพ็คเกจ Ruby (อัญมณี)
gem install bundler jekyll #
ใช้ sudo หากจำเป็น
อย่างที่คุณเห็นทุกอย่างง่ายมาก
ขั้นตอนที่ 3 สร้างบล็อก
หากต้องการสร้างไซต์ใหม่ในไดเร็กทอรีย่อย ./mysite คุณต้องรันคำสั่ง:
jekyll new mysite
เข้าไปดูเนื้อหากันเลย
cd mysite
ls -l
Jekyll มีเซิร์ฟเวอร์ของตัวเองซึ่งสามารถเริ่มต้นด้วยคำสั่งต่อไปนี้:
bundle exec jekyll serve
มันรับฟังการเปลี่ยนแปลงเนื้อหาและฟังบนพอร์ต 4000 บน localhost (
ในกรณีของเรา การสร้างเว็บไซต์และการตั้งค่าเว็บเซิร์ฟเวอร์เพื่อดูเว็บไซต์นั้นคุ้มค่า (หรืออัพโหลดไฟล์ไปยังโฮสติ้งของบุคคลที่สาม):
jekyll build
ไฟล์ที่สร้างขึ้นจะอยู่ในไดเร็กทอรีย่อย _site ของไดเร็กทอรี mysite
เราไม่ได้พูดถึงความซับซ้อนทั้งหมดของเจคิลล์ ด้วยความสามารถในการจัดวางโค้ดพร้อมการเน้นไวยากรณ์ เครื่องมือสร้างเนื้อหานี้จึงเหมาะสมที่สุดสำหรับการสร้างบล็อกของนักพัฒนาซอฟต์แวร์ แต่ขึ้นอยู่กับเทมเพลตที่มีอยู่บนอินเทอร์เน็ต จึงสามารถใช้เพื่อสร้างไซต์คงที่ได้หลากหลาย นอกจากนี้ยังมีปลั๊กอินสำหรับ Jekyll ที่ให้คุณเปลี่ยนกระบวนการสร้าง HTML ได้ด้วยตัวเอง หากคุณต้องการการควบคุมเวอร์ชัน ไฟล์เนื้อหาสามารถวางไว้ในพื้นที่เก็บข้อมูลบน GitHub (จากนั้นคุณจะต้องติดตั้ง Git บน VPS)
สิ่งที่สำคัญที่สุดคือผู้ใช้ไม่จำเป็นต้องมีภาษีแพงสำหรับสิ่งนี้ ทุกอย่างจะทำงานได้แม้บน VPS 30 รูเบิลเดียวกันนั้น
ที่มา: will.com