โลโก้ Ghost
อันดับ 67 ใน Top 100 CMS และเว็บไซต์MIT (โอเพนซอร์ส)

Ghost คืออะไร และวิธีติดตั้งบน Cloud Server

Ghost คือแพลตฟอร์มเผยแพร่เนื้อหาที่ออกแบบมาเพื่อความเร็วและประสบการณ์การเขียนโดยเฉพาะ พร้อมระบบสมาชิกแบบเสียเงินและ Newsletter ในตัว เหมาะกับสื่อออนไลน์และครีเอเตอร์ที่ต้องการรายได้จากผู้อ่านโดยตรง

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 2 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Ghost คืออะไร

Ghost เขียนด้วย Node.js และเน้นทำสิ่งเดียวให้ดีที่สุด นั่นคือการเผยแพร่เนื้อหา ผลคือหน้าเว็บที่เบาและเร็วกว่า CMS ทั่วไปอย่างชัดเจนโดยไม่ต้องพึ่งปลั๊กอินเร่งความเร็ว

สิ่งที่ทำให้ Ghost ต่างจากบล็อกทั่วไปคือระบบสมาชิกและการเก็บเงินแบบสมัครสมาชิกที่มาในตัว รวมถึงการส่งจดหมายข่าวถึงสมาชิกโดยตรง ทำให้ครีเอเตอร์สร้างรายได้จากผู้อ่านได้โดยไม่ต้องพึ่งแพลตฟอร์มกลาง

ข้อแลกเปลี่ยนคือ Ghost ไม่ยืดหยุ่นเท่า WordPress ถ้าต้องการทำเว็บที่มีฟังก์ชันหลากหลาย เช่น ร้านค้าเต็มรูปแบบหรือระบบจองคิว Ghost อาจไม่ใช่คำตอบ แต่สำหรับเว็บที่เน้นบทความและจดหมายข่าว ถือว่าตอบโจทย์ตรงที่สุด

แผนผังการวางระบบ Ghost บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 80, 443, 2368 ตัว Ghost และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 2 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Ghost ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Ghost

เร็วโดยธรรมชาติ

สถาปัตยกรรมเบาและมีแคชในตัว ทำให้คะแนนความเร็วหน้าเว็บสูงตั้งแต่ยังไม่จูน

ระบบสมาชิกและการเก็บเงิน

เปิดคอนเทนต์เฉพาะสมาชิก และรับชำระเงินรายเดือนหรือรายปีได้ในตัว

ส่ง Newsletter ในตัว

บทความที่เผยแพร่ส่งเข้าอีเมลสมาชิกได้อัตโนมัติ ไม่ต้องต่อระบบภายนอกให้ยุ่งยาก

Editor ที่ลื่นไหล

หน้าจอเขียนที่สะอาดตา รองรับการ์ดสื่อและมาร์กดาวน์

Content API

ใช้ Ghost เป็น Headless CMS แล้วเรนเดอร์หน้าเว็บด้วยเฟรมเวิร์กที่ทีมถนัดได้

ใช้ Ghost ทำอะไรได้บ้าง

  • สื่อออนไลน์และนิตยสารดิจิทัลที่เน้นบทความยาว
  • บล็อกองค์กรและ Tech Blog ของทีมพัฒนา
  • จดหมายข่าวแบบสมัครสมาชิกที่มีเนื้อหาเฉพาะสมาชิก
  • เว็บคอนเทนต์ที่ต้องการคะแนนความเร็วสูงเพื่อ SEO

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Ghost 3 ระดับ เริ่มจาก 1 vCPU แรม 2 GB ดิสก์ NVMe 30 GB ไปจนถึง 4 vCPU แรม 8 GB ดิสก์ NVMe 120 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นบล็อกส่วนตัวหรือทีมเล็ก1 vCPU2 GBNVMe 30 GB
แนะนำสื่อออนไลน์ที่มีบทความสม่ำเสมอและสมาชิกหลักพัน2 vCPU4 GBNVMe 60 GB
ทราฟฟิกสูงเว็บที่มีผู้อ่านหลักล้านครั้งต่อเดือน4 vCPU8 GBNVMe 120 GB

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Ghost บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Ubuntu Server 22.04 หรือ 24.04 LTS
  • Node.js เวอร์ชันที่ Ghost รองรับ (ติดตั้งผ่าน NodeSource)
  • MySQL 8 หรือ MariaDB
  • Nginx และโดเมนที่ชี้มาที่เซิร์ฟเวอร์แล้ว

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    สร้างผู้ใช้สำหรับรัน Ghost

    Ghost CLI ไม่อนุญาตให้ติดตั้งด้วย root โดยตรง

    sudo adduser ghostuser
    sudo usermod -aG sudo ghostuser
    su - ghostuser
  2. 2

    ติดตั้ง Nginx, MySQL และ Node.js

    sudo apt update && sudo apt -y upgrade
    sudo apt -y install nginx mysql-server
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
    sudo apt -y install nodejs
  3. 3

    ติดตั้ง Ghost CLI

    sudo npm install ghost-cli@latest -g
  4. 4

    สร้างโฟลเดอร์และติดตั้ง Ghost

    ตัวติดตั้งจะถามชื่อโดเมน ข้อมูลฐานข้อมูล และเสนอออกใบรับรอง SSL ให้อัตโนมัติ

    sudo mkdir -p /var/www/ghost
    sudo chown ghostuser:ghostuser /var/www/ghost
    sudo chmod 775 /var/www/ghost
    cd /var/www/ghost
    ghost install
  5. 5

    ตั้งค่าอีเมลสำหรับระบบสมาชิก

    ตั้งค่า SMTP ในไฟล์ config.production.json เพื่อให้ระบบส่งลิงก์เข้าสู่ระบบและจดหมายข่าวได้ ใช้บริการ Direct Mail ของ THAI DATA CLOUD เป็น SMTP ได้

    ghost config mail.transport SMTP
    ghost restart

ตรวจสอบเวอร์ชัน Node.js ที่ Ghost รุ่นล่าสุดรองรับก่อนติดตั้งเสมอ เพราะ Ghost ผูกกับ Node รุ่น LTS ที่ระบุไว้เท่านั้น

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
80TCPHTTP และการต่ออายุใบรับรอง
443TCPHTTPS
2368TCPพอร์ตภายในของ Ghost (ไม่ต้องเปิดออกอินเทอร์เน็ต)

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ให้ Nginx เป็นตัวรับทราฟฟิกภายนอก และไม่เปิดพอร์ต 2368 ออกสู่อินเทอร์เน็ต
  • เปิดการยืนยันตัวตนสองชั้นสำหรับบัญชีผู้ดูแล
  • สำรองฐานข้อมูลและโฟลเดอร์ content/images ตามรอบ
  • ตั้ง SPF, DKIM และ DMARC ของโดเมน เพื่อให้จดหมายข่าวเข้า Inbox ไม่ตกโฟลเดอร์สแปม

ทำไมควรรัน Ghost บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

Ghost ใช้ทรัพยากรน้อย จึงคุ้มมากเมื่อรันบน Cloud Server ขนาดเล็กในไทย และยังได้ความเร็วสำหรับผู้อ่านคนไทย

ระบบจดหมายข่าวต้องการ SMTP ที่ส่งได้จริงและไม่ติดสแปม ใช้ร่วมกับบริการ Direct Mail ของ THAI DATA CLOUD ได้ทันที

เก็บไฟล์ภาพขึ้น Object Storage เพื่อไม่ให้ดิสก์เต็มเมื่อคลังบทความโตขึ้น

คำถามที่พบบ่อยเกี่ยวกับ Ghost

Ghost ต่างจาก WordPress อย่างไร

Ghost เน้นการเผยแพร่เนื้อหาและระบบสมาชิกโดยเฉพาะ จึงเร็วกว่าและเรียบง่ายกว่า ส่วน WordPress ยืดหยุ่นกว่ามากด้วยปลั๊กอินนับหมื่น ถ้าต้องการแค่บล็อกกับจดหมายข่าวที่เร็วและสวย Ghost ตอบโจทย์กว่า แต่ถ้าต้องการฟังก์ชันหลากหลาย WordPress เหมาะกว่า

ติดตั้ง Ghost เองประหยัดกว่าใช้ Ghost(Pro) ไหม

ประหยัดกว่ามากเมื่อมีสมาชิกเยอะ เพราะบริการโฮสต์ของโครงการคิดค่าบริการตามจำนวนสมาชิก ขณะที่การรันบน Cloud Server จ่ายค่าเครื่องคงที่ แลกกับการที่ต้องดูแลอัปเดตและ Backup เอง

Ghost รองรับภาษาไทยไหม

รองรับ ทั้งการเขียนบทความและการตั้งค่าภาษาของส่วนติดต่อผู้ใช้ ธีมส่วนใหญ่แสดงผลภาษาไทยได้ดี แต่ควรตรวจสอบฟอนต์ที่ธีมเรียกใช้ให้รองรับภาษาไทย

ให้เราติดตั้ง Ghost ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด