เว็บนี้มีลิงก์ affiliate — หากสมัครผ่านลิงก์ เราได้รับค่าคอมมิชชัน · Affiliate links.

คู่มือ Deploy Ghost Blog บน DigitalOcean 2026

A practical, command-by-command guide to deploying and running a Ghost publishing platform on a DigitalOcean Droplet.

คู่มือ Deploy Ghost Blog บน DigitalOcean 2026

Ghost เป็นแพลตฟอร์มเขียนบล็อกและจดหมายข่าวที่เบากว่า WordPress และมีระบบสมาชิก/สมัครสมาชิกแบบชำระเงินในตัว เหมาะกับนักพัฒนาและนักเขียนที่ต้องการความเร็วและควบคุมสภาพแวดล้อมเซิร์ฟเวอร์เอง DigitalOcean มี Marketplace 1-Click App ที่ติดตั้ง Ghost พร้อม Nginx, MySQL และ SSL ให้อัตโนมัติ บทความนี้พาไล่ตั้งแต่เลือกสเปก Droplet ตั้งค่าโดเมน-อีเมล ไปจนถึง backup และข้อผิดพลาดที่พบบ่อย

Ghost คืออะไร ต่างจาก WordPress ยังไง

Ghost คือแพลตฟอร์มสำหรับเขียนบล็อกและจดหมายข่าว (newsletter) แบบโอเพนซอร์ส เขียนด้วย Node.js และเก็บข้อมูลใน MySQL ต่างจาก WordPress ที่เป็น PHP+MySQL และเน้นระบบปลั๊กอินเป็นหลัก Ghost วางตัวเป็นเครื่องมือสำหรับ "สำนักพิมพ์ดิจิทัล" ตั้งแต่ต้น จึงมีฟีเจอร์ membership และ paid subscription ผูกกับ Stripe มาให้ในตัวโดยไม่ต้องติดตั้งปลั๊กอินเสริมแบบ MemberPress หรือ WooCommerce Subscriptions บน WordPress ตัว admin panel ของ Ghost เป็นหน้าเดียว (single-page app) โหลดเร็ว มี editor แบบ block-based ที่เขียนโค้ดแทรกได้ตรงในโพสต์ และ front-end render ผ่าน Handlebars theme ที่คอมไพล์ล่วงหน้า ทำให้หน้าเว็บโหลดเร็วกว่าระบบที่พึ่งปลั๊กอินจำนวนมากโดยธรรมชาติ ในมุมโครงสร้างเซิร์ฟเวอร์ Ghost ต้องรัน Node.js process ผ่าน process manager (Ghost-CLI ใช้ systemd ให้อัตโนมัติ) คู่กับ Nginx เป็น reverse proxy และ MySQL เป็นฐานข้อมูล ตรวจสอบเวอร์ชันที่ติดตั้งด้วยคำสั่ง ghost --version และเช็ค Node.js ด้วย node -v ก่อนเริ่มงานทุกครั้ง เพราะ Ghost ผูกเวอร์ชัน Node ที่รองรับไว้ค่อนข้างเข้มงวด ถ้าจะเลือกระหว่างสองแพลตฟอร์มบน DigitalOcean ให้พิจารณาจากลักษณะเนื้อหาเป็นหลัก: ถ้าเว็บเน้นบทความ/ข่าว/จดหมายข่าวที่มีระบบสมาชิกจ่ายเงินเป็นแกนหลัก Ghost จะตั้งค่าได้ไวกว่าและดูแลง่ายกว่าเพราะฟีเจอร์หลักมีในตัว แต่ถ้าต้องการหน้าร้านค้า อีคอมเมิร์ซซับซ้อน หรือใช้ page builder ปรับแต่งดีไซน์แบบลากวาง WordPress ยังมีระบบนิเวศปลั๊กอินที่ครอบคลุมกว่ามาก ดูขั้นตอนติดตั้ง WordPress บน Droplet เปรียบเทียบได้ในบทความแยกต่างหาก ทั้งสองระบบรันบน Droplet ของ DigitalOcean ได้เหมือนกัน ต่างกันที่ stack เบื้องหลังและวิธีดูแลรักษาระยะยาว

Ghost is an open-source blogging and newsletter platform written in Node.js and backed by MySQL. Unlike WordPress (which is PHP + MySQL with a plugin-centric architecture), Ghost is built from the ground up as a "digital publishing platform." It ships with membership and paid subscription features tied to Stripe without needing third-party plugins like MemberPress or WooCommerce Subscriptions. Ghost's admin panel is a single-page app that loads fast, features a block-based editor with code injection capability, and renders the front-end through pre-compiled Handlebars themes—naturally faster than systems burdened with many plugins. On the server level, Ghost runs a Node.js process via a process manager (Ghost-CLI uses systemd automatically) alongside Nginx as a reverse proxy and MySQL as the database. Check the installed version with ghost --version and Node.js with node -v before starting any work, as Ghost enforces strict Node version compatibility. When choosing between the two on DigitalOcean, consider your content focus: if you're primarily building a blog, newsletter, or media site with paid memberships, Ghost's built-in features get you running faster and require less maintenance. But if you need a full ecommerce store, complex page builder, or many specialized plugins, WordPress's larger plugin ecosystem remains more practical. Both run on DigitalOcean Droplets equally well—the difference is the underlying stack and long-term maintenance approach.

  1. Ghost = Node.js + MySQL, WordPress = PHP + MySQL
  2. Ghost มีระบบ membership/paid subscription ผูก Stripe มาในตัว ไม่ต้องพึ่งปลั๊กอินเสริม
  3. Admin panel เป็น single-page app โหลดเร็ว, theme คอมไพล์ล่วงหน้าด้วย Handlebars

Deploy ผ่าน Marketplace 1-Click App

ข้อที่มักถูกมองข้ามคือ วิธีที่เร็วและปลอดภัยที่สุดในการติดตั้ง Ghost บน DigitalOcean คือใช้ Marketplace 1-Click App ซึ่งเตรียม Nginx, MySQL, Node.js และ Ghost-CLI ให้พร้อมตั้งแต่ boot แรก ไม่ต้องมานั่งไล่ compile เอง เริ่มจากเข้า DigitalOcean Control Panel กด Create > Droplets จากนั้นเลือกแท็บ Marketplace แล้วค้นหา "Ghost" เลือก image ที่เป็นทางการ ขั้นตอนถัดมาคือเลือกสเปก Droplet: สำหรับบล็อกเริ่มต้นหรือเว็บส่วนตัวที่ทราฟฟิกไม่สูงมาก แผน Basic แบบ Shared CPU ขนาด 1 GiB RAM / 1 vCPU / 25 GB SSD ที่ราคา $6/เดือน เพียงพอสำหรับเริ่มต้น เพราะ Ghost ต้องการหน่วยความจำอย่างน้อยราว 1 GB ตามคำแนะนำอย่างเป็นทางการของทีม Ghost หากคาดว่าจะมีผู้อ่านหรือสมาชิกจำนวนมาก แนะนำขยับไปแผน 2 GiB RAM / 2 vCPU / 60 GB SSD ที่ $18/เดือน เพื่อรองรับ build process และ media library ที่โตขึ้น เลือก region ให้ใกล้กลุ่มผู้อ่านมากที่สุด สำหรับผู้อ่านในไทยแนะนำ sgp1 (สิงคโปร์) เป็นตัวเลือกที่ latency ต่ำสุด รองลงมาคือ blr1 (บังกาลอร์) ขั้นตอนต่อไปคือเพิ่ม SSH key แทนการตั้งรหัสผ่านแบบ plain เพื่อความปลอดภัย แล้วกด Create Droplet เมื่อ Droplet บูตเสร็จให้ SSH เข้าไปด้วย ssh root@your_droplet_ip ระบบจะรัน setup wizard อัตโนมัติในครั้งแรกที่ล็อกอิน หรือถ้าพลาดขั้นตอนนั้นไปสามารถเรียกใหม่ด้วยการเข้าเว็บเบราว์เซอร์ไปที่ IP ของ Droplet โดยตรง ตรวจสอบว่า Ghost ติดตั้งสำเร็จและ service กำลังรันอยู่ด้วย ghost ls ซึ่งจะแสดงรายชื่อ instance, สถานะ, URL และเวอร์ชันที่ติดตั้ง หรือเช็ค systemd service ตรงๆ ด้วย systemctl status ghost_yourdomain-com การใช้ Marketplace image ไม่มีค่าใช้จ่ายเพิ่มจากตัว image เอง จ่ายตามราคา Droplet ปกติเท่านั้น และคิดค่าใช้จ่ายแบบ per-second โดยมี minimum charge 60 วินาทีต่อครั้งใช้งาน

ตั้งค่าโดเมนและอีเมล

หลัง Droplet พร้อมใช้งาน ขั้นตอนถัดมาคือชี้โดเมนของตัวเองมาที่ IP ของ Droplet โดยสร้าง DNS A record ที่ผู้ให้บริการโดเมนหรือใน DigitalOcean Networking ให้ชี้ subdomain หรือ root domain ไปยัง IPv4 ของ Droplet แล้วรอ propagation สักครู่ก่อนดำเนินการต่อ เมื่อ DNS ชี้ถูกต้องแล้วให้รัน setup wizard ผ่านเบราว์เซอร์ที่ http://ip-ของ-droplet หรือใช้คำสั่งจากฝั่ง server โดยตรงด้วย ghost setup ซึ่งจะถามชื่อโดเมนแบบเต็ม อีเมลผู้ดูแลระบบ และรหัสผ่านสำหรับบัญชี admin คนแรก หากต้องเปลี่ยน URL ภายหลัง (เช่นย้ายจาก http เป็น https หรือเปลี่ยนโดเมน) ใช้คำสั่ง ghost config url https://yourdomain.com แล้วตามด้วย ghost restart เสมอเพื่อให้ค่าที่ตั้งใหม่มีผล Ghost Marketplace image มาพร้อมสคริปต์ตั้งค่า Let's Encrypt SSL ให้อัตโนมัติผ่าน ghost setup ssl ในระหว่าง wizard ทำให้ได้ HTTPS ฟรีโดยไม่ต้องจัดการ certbot เอง ส่วนที่มักถูกมองข้ามคืออีเมล เพราะ Ghost ต้องใช้บริการ SMTP ภายนอกสำหรับอีเมลธุรกรรม เช่น คำเชิญสมาชิก การรีเซ็ตรหัสผ่าน และการแจ้งเตือนการสมัครสมาชิกแบบชำระเงิน ทีม Ghost แนะนำให้ใช้ Mailgun เป็นหลักเพราะมี integration พร้อมใช้ในหน้า setup แต่ผู้ให้บริการ SMTP มาตรฐานอื่นก็ใช้แทนกันได้ ตั้งค่าผ่านไฟล์ config.production.json ในส่วน mail block หรือกำหนดผ่าน environment variable ก็ได้ หลังตั้งค่าอีเมลเสร็จควรทดสอบส่งจริงจากหน้า Admin Settings > Email newsletter และตรวจ log ด้วย ghost log หากพบ error เรื่อง SMTP authentication ให้ตรวจสอบ SPF/DKIM record ของโดเมนที่ใช้ส่งด้วย เพราะถ้าไม่ได้ตั้งค่าให้ถูกต้องอีเมลอาจตกไปที่ spam หรือถูกปฏิเสธจากปลายทาง

ปรับแต่ง Theme และ SEO เบื้องต้น

Ghost มาพร้อม theme เริ่มต้นชื่อ Casper ซึ่งออกแบบมาให้เร็วและรองรับ SEO พื้นฐานอยู่แล้ว เช่น structured data แบบ JSON-LD, Open Graph tags และ sitemap.xml ที่สร้างอัตโนมัติที่ /sitemap.xml โดยไม่ต้องติดตั้งปลั๊กอินเสริมเหมือนบน WordPress หากต้องการดีไซน์เฉพาะตัว สามารถอัปโหลด theme จากภายนอกได้ผ่านเมนู Admin > Settings > Design > Change theme > Upload theme โดยไฟล์ต้องเป็น .zip ที่มีโครงสร้างตาม Ghost theme spec ก่อนอัปโหลด theme ที่ปรับแต่งเอง ควรตรวจสอบความถูกต้องด้วยเครื่องมือ gscan ซึ่งเป็น linter อย่างเป็นทางการของ Ghost รันด้วยคำสั่ง gscan . ในโฟลเดอร์ theme เพื่อเช็ค error และ warning ก่อน deploy จริง ป้องกันปัญหาหน้าเว็บพังหลังอัปโหลด ในส่วน SEO ระดับโพสต์ Ghost editor มีช่องตั้งค่า meta title, meta description, และ social preview image แยกต่างหากจากเนื้อหาโพสต์ ทำให้ปรับ snippet ที่แสดงบน Google ได้ตรงจุดโดยไม่ต้องพึ่งปลั๊กอิน SEO ภายนอก นอกจากนี้ยังตั้ง canonical URL ของทั้งเว็บผ่าน ghost config url ได้ตั้งแต่ตอน setup ซึ่งมีผลโดยตรงต่อ canonical tag ที่ Ghost generate ให้อัตโนมัติในทุกหน้า สำหรับ code injection เช่น เพิ่ม verification tag ของ Google Search Console หรือ script ตัวติดตาม เข้าไปที่ Admin > Settings > Code injection แล้ววางในช่อง Site Header หรือ Site Footer ได้โดยไม่ต้องแก้ไฟล์ theme โดยตรง หลังแก้ theme หรือ config ใดๆ ที่ฝั่ง server ให้รัน ghost restart เพื่อให้ Node process โหลดค่าที่เปลี่ยนใหม่ ควรเชื่อม Google Search Console ตั้งแต่วันแรกที่เว็บ live เพื่อให้ sitemap.xml ที่ Ghost สร้างให้ถูก crawl และ index เร็วขึ้น

สรุปสิ่งสำคัญ: Casper theme เริ่มต้นมี structured data + sitemap.xml อัตโนมัติอยู่แล้ว
  1. Casper theme เริ่มต้นมี structured data + sitemap.xml อัตโนมัติอยู่แล้ว
  2. ตรวจ theme ที่ปรับแต่งเองด้วย gscan . ก่อนอัปโหลดจริง
  3. ตั้ง meta title/description และ social image แยกต่อโพสต์ได้ในตัว editor

Backup เนื้อหา Ghost

จุดที่ผู้ใช้มักถามมาคือ ghost-CLI มีคำสั่ง backup ในตัวชื่อ ghost backup ซึ่งจะสร้างไฟล์ zip ที่รวม JSON export ของเนื้อหาทั้งหมด (โพสต์ ผู้เขียน แท็ก สมาชิก การตั้งค่า) ไว้ในโฟลเดอร์ของ instance เหมาะสำหรับ backup ระดับข้อมูลเนื้อหาแบบรวดเร็ว แต่ไม่ครอบคลุมไฟล์รูปภาพและไฟล์อัปโหลดทั้งหมดที่อยู่ในโฟลเดอร์ content/images สำหรับ backup แบบสมบูรณ์ที่ครอบคลุมทั้งฐานข้อมูลและไฟล์สื่อ ควร dump ฐานข้อมูล MySQL แยกด้วย mysqldump -u root -p ghost_prod > ghost_backup.sql และ archive โฟลเดอร์ content ทั้งหมดด้วย tar -czvf content_backup.tar.gz content/ ซึ่งรวมทั้ง images, themes, data และ settings เข้าไว้ในไฟล์เดียว ควรตั้ง cron job ให้รันทั้งสองคำสั่งนี้เป็นประจำ เช่น ทุกคืน แล้ว copy ไฟล์ backup ออกไปเก็บนอก Droplet ทันที เพราะถ้าเก็บไว้ใน disk เดียวกับที่รันจริง หาก Droplet มีปัญหาข้อมูล backup ก็หายไปพร้อมกัน ทางเลือกที่สะดวกคือส่งไฟล์ backup ไปเก็บบน DigitalOcean Spaces ซึ่งเป็น object storage แบบ S3-compatible เริ่มต้นที่ $5/เดือน และมี CDN ในตัว เหมาะสำหรับเก็บไฟล์ backup แบบ offsite โดยไม่ต้องดูแล storage server แยก อีกชั้นหนึ่งที่แนะนำคือ Droplet Snapshot ซึ่งคิดค่าใช้จ่ายที่ $0.06/GiB/เดือน เป็นการสำรองข้อมูลระดับทั้งเซิร์ฟเวอร์ (ทั้ง OS, config, ไฟล์ทั้งหมด) เหมาะเป็น safety net ก่อนอัปเดตใหญ่หรือเปลี่ยนแปลง config สำคัญ ควรตั้งตารางเวลาถ่าย snapshot สม่ำเสมอ เช่น รายสัปดาห์ และทดสอบ restore จริงอย่างน้อยหนึ่งครั้งเพื่อให้มั่นใจว่ากระบวนการกู้คืนใช้งานได้จริงเมื่อจำเป็น

เมื่อไหร่ควรใช้ฟีเจอร์นี้ (Use Case จริง)

Ghost บน DigitalOcean เหมาะที่สุดกับกรณีที่เนื้อหาคือแกนหลักของธุรกิจ ไม่ใช่อีคอมเมิร์ซหรือหน้าเว็บการตลาดที่ต้องการความยืดหยุ่นด้านดีไซน์สูง ตัวอย่างที่เข้ากันดีคือนักเขียนหรือครีเอเตอร์อิสระที่ต้องการเปิดจดหมายข่าวแบบสมัครสมาชิกจ่ายเงิน เพราะ Ghost ผูก Stripe เข้ากับระบบ membership ให้ตั้งแต่ต้น ไม่ต้องหาปลั๊กอินหรือบริการที่สามมาต่อเพิ่ม อีกกลุ่มคือทีมผลิตภัณฑ์หรือ SaaS ที่ต้องการบล็อกบริษัทหรือหน้า documentation ที่โหลดเร็วและดูแลง่าย เพราะ Ghost ไม่มี plugin ecosystem ที่ทำให้ระบบหนักขึ้นเรื่อยๆ เหมือนที่มักเกิดกับ WordPress เมื่อเว็บโตขึ้น สำนักข่าวหรือสื่อออนไลน์ขนาดกลางที่เผยแพร่เนื้อหาปริมาณมากต่อวันก็ได้ประโยชน์จาก editor ที่เร็วและ API สำหรับดึงเนื้อหาไปแสดงบน front-end แยก (headless mode) หากต้องการสร้างเว็บแบบ JAMstack ในทางกลับกัน Ghost ไม่ใช่ตัวเลือกที่เหมาะกับเว็บที่ต้องการหน้าร้านค้าออนไลน์เต็มรูปแบบ ระบบตะกร้าสินค้าซับซ้อน หรือเว็บที่ต้องพึ่งปลั๊กอินเฉพาะทางจำนวนมาก เช่น ระบบจองคิว ฟอรัมชุมชน หรือ marketplace หลายผู้ขาย เพราะ Ghost ไม่มี plugin ecosystem ขนาดใหญ่แบบ WordPress ที่มีปลั๊กอินสำเร็จรูปให้เลือกใช้ตามความต้องการ กรณีเหล่านี้ WordPress บน Droplet ยังตอบโจทย์ได้ครอบคลุมกว่า ดูรายละเอียดการติดตั้ง WordPress บน Droplet เพื่อเปรียบเทียบเพิ่มเติมได้ในบทความแยก อีกจุดที่ควรพิจารณาคือทีมงาน ถ้าทีมมีนักพัฒนาที่คุ้นเคยกับ Node.js และต้องการควบคุมโครงสร้างเซิร์ฟเวอร์เอง Ghost บน Droplet ให้ความยืดหยุ่นด้าน infrastructure สูงกว่าบริการ managed hosting สำเร็จรูป แต่ก็ต้องรับผิดชอบเรื่องอัปเดต ความปลอดภัย และ backup เองทั้งหมดเช่นกัน

  1. เหมาะ: จดหมายข่าว/บล็อกที่มีระบบสมาชิกจ่ายเงินผ่าน Stripe เป็นแกนหลัก
  2. เหมาะ: บล็อกบริษัท/SaaS ที่ต้องการความเร็วและดูแลง่ายกว่าระบบปลั๊กอินหนักๆ
  3. เหมาะ: สื่อ/สำนักข่าวที่ต้องการใช้ Content API แบบ headless
  4. ไม่เหมาะ: อีคอมเมิร์ซซับซ้อน ฟอรัม หรือเว็บที่ต้องพึ่งปลั๊กอินเฉพาะทางจำนวนมาก

ข้อผิดพลาดที่พบบ่อยและวิธีแก้ไข

สิ่งที่น่าสนใจคือ ปัญหาที่พบบ่อยที่สุดคือเลือก Droplet ที่มี RAM ต่ำเกินไป Ghost ต้องการหน่วยความจำอย่างน้อยราว 1 GB ตามคำแนะนำอย่างเป็นทางการ หากใช้แผนที่มี RAM น้อยกว่านั้นอาจเจอปัญหาระหว่างขั้นตอน install หรือ update ค้างกลางทาง วิธีแก้คือ resize Droplet ขึ้นไปอีกระดับ หรือเพิ่ม swap file ชั่วคราวเพื่อพยุงระหว่างขั้นตอนที่ใช้หน่วยความจำสูง เช่นตอนรัน ghost update อีกปัญหาที่พบบ่อยคือ SSL ต่ออายุไม่สำเร็จ ซึ่งส่วนใหญ่มาจาก Cloud Firewall หรือ ufw บล็อก port 80/443 ไว้ ทำให้ Let's Encrypt validate โดเมนไม่ผ่าน ตรวจสอบด้วย ufw status และเปิด port ที่จำเป็นให้ครบก่อน renew ใหม่ ปัญหาที่สามคือลืมรัน ghost config url หลังเปลี่ยนโดเมนหรือย้ายจาก http เป็น https ทำให้ asset อย่าง CSS, JS หรือรูปภาพลิงก์ผิด URL แสดงผลพัง วิธีแก้คือรันคำสั่งตั้งค่า URL ใหม่ให้ตรงกับที่ใช้งานจริงแล้วตามด้วย ghost restart ทุกครั้ง นอกจากนี้ยังมีปัญหาการสมัครสมาชิกหรือแจ้งเตือนไม่ทำงาน ซึ่งมักเกิดจากยังไม่ได้ตั้งค่า SMTP ให้ครบ ทำให้ Ghost พยายามส่งอีเมลแล้ว fail แบบเงียบๆ โดยไม่มี error แจ้งชัดเจนบนหน้าเว็บ ตรวจสอบ log ด้วย ghost log เพื่อดู error จริงจาก mail transport สุดท้ายคือความผิดพลาดที่ป้องกันได้ง่ายที่สุดแต่พลาดบ่อยที่สุด คือรัน ghost update โดยไม่สำรองข้อมูลก่อน หากเวอร์ชันใหม่มีปัญหาเข้ากันไม่ได้กับ theme หรือ config เดิม การกู้คืนจะยากขึ้นมากถ้าไม่มี backup ล่าสุดอยู่ในมือ ควรใช้ ghost doctor ตรวจสุขภาพระบบก่อน update ทุกครั้งเพื่อดักปัญหาตั้งแต่ต้นทาง

  1. RAM ต่ำกว่า 1 GB ทำให้ install/update ค้าง — resize Droplet หรือเพิ่ม swap
  2. SSL renew ไม่ผ่านเพราะ firewall บล็อก port 80/443 — เช็คด้วย ufw status
  3. ลืม ghost config url หลังเปลี่ยนโดเมน ทำให้ asset ลิงก์ผิด
  4. อีเมลสมาชิก/แจ้งเตือนไม่ทำงานเพราะยังไม่ตั้งค่า SMTP — ตรวจด้วย ghost log

แนวทางปฏิบัติที่ดีที่สุด (Best Practices)

หลักปฏิบัติแรกคืออัปเดต Ghost อย่างสม่ำเสมอแต่ไม่สุ่มสี่สุ่มห้า ทุกครั้งก่อนรัน ghost update ให้ ghost backup ก่อนเสมอ เพื่อให้มีจุด rollback ที่ชัดเจนหากเวอร์ชันใหม่มีปัญหา ด้านความปลอดภัยของ Droplet ควรเปิด ufw ให้อนุญาตเฉพาะ port ที่จำเป็นคือ 22 (SSH), 80 และ 443 เท่านั้น ปิด password authentication แล้วใช้ SSH key อย่างเดียว และเปิดใช้ DigitalOcean Cloud Firewall เป็นชั้นป้องกันเพิ่มอีกชั้นหนึ่งที่ทำงานระดับ network โดยไม่มีค่าใช้จ่ายเพิ่มเติม ด้านความต่อเนื่องของข้อมูล ควรตั้ง Droplet Snapshot อัตโนมัติเป็นรอบสม่ำเสมอควบคู่กับการ backup เนื้อหาแบบ offsite ไปเก็บที่ Spaces ตามที่อธิบายไว้ในหัวข้อ backup ด้านบน เพื่อให้มี recovery point ทั้งระดับเซิร์ฟเวอร์และระดับข้อมูล ด้าน monitoring แนะนำเปิดใช้ DigitalOcean Monitoring ซึ่งฟรีและมี Uptime Check ให้ฟรี 1 จุดต่อบัญชี เพียงพอสำหรับติดตามว่าเว็บ Ghost ยัง online อยู่หรือไม่แบบพื้นฐาน หากต้องการติดตามละเอียดกว่านั้นค่อยพิจารณาเครื่องมือ monitoring เฉพาะทางเพิ่มเติม สำหรับงาน theme ควรรัน gscan . ทุกครั้งก่อน deploy theme ที่แก้เองขึ้น production เพื่อดักข้อผิดพลาดตั้งแต่ก่อนเว็บพัง และเมื่อทราฟฟิกเริ่มโตจนแผน Droplet เดิมเริ่มไม่พอ ควร resize ขึ้นไปทีละระดับแทนการรอจนเว็บช้าจนกระทบผู้อ่านจริง ดูรีวิวสเปก Droplet แต่ละระดับเพิ่มเติมเพื่อวางแผนการขยับล่วงหน้าได้จากบทความรีวิว Droplets โดยตรง สุดท้ายควรเก็บ config สำคัญ เช่น mail settings และ theme ที่ปรับแต่งเองไว้ใน version control แยกต่างหาก เพื่อให้ deploy ซ้ำหรือย้าย Droplet ในอนาคตทำได้เร็วโดยไม่ต้องตั้งค่าใหม่ทั้งหมด

รับ $200 Free Credit →

คำถามที่พบบ่อย (FAQ)

Ghost ต้องใช้ RAM ขั้นต่ำเท่าไหร่บน DigitalOcean?
ตามคำแนะนำอย่างเป็นทางการของ Ghost ควรมี RAM อย่างน้อยราว 1 GB สำหรับใช้งานจริง แผน Basic Droplet ขนาด 1 GiB RAM / 1 vCPU / 25 GB SSD ราคา $6/เดือน เพียงพอสำหรับเริ่มต้น และควรขยับขึ้นเมื่อทราฟฟิกหรือจำนวนสมาชิกเพิ่มขึ้น
ใช้ Marketplace 1-Click App เสียค่าใช้จ่ายเพิ่มจากราคา Droplet ปกติไหม?
ไม่เสียเพิ่ม Marketplace image ของ Ghost ไม่มีค่าธรรมเนียมส่วนต่าง จ่ายตามราคา Droplet ที่เลือกตามปกติเท่านั้น และคิดค่าใช้จ่ายแบบ per-second โดยมี minimum charge 60 วินาทีต่อครั้ง
Ghost นำเข้าเนื้อหาจาก WordPress ได้ไหม?
นำเข้าได้ผ่านปลั๊กอิน export ฝั่ง WordPress ที่แปลงข้อมูลเป็นไฟล์ JSON ตามฟอร์แมตที่ Ghost รองรับ แล้วนำเข้าผ่านหน้า Admin > Settings > Import content แต่ theme และปลั๊กอินเฉพาะของ WordPress จะไม่ถูกย้ายมาด้วย ต้องจัดวางหน้าตาใหม่บน theme ของ Ghost
ต้องใช้บริการอีเมลภายนอกไหม หรือใช้ SMTP ของ Droplet เองได้?
ต้องใช้บริการ SMTP ภายนอกสำหรับอีเมลธุรกรรม เช่น คำเชิญสมาชิกและการรีเซ็ตรหัสผ่าน ทีม Ghost แนะนำ Mailgun เป็นหลักเพราะมี integration พร้อมใช้ในหน้า setup การส่งอีเมลตรงจาก Droplet เองมักถูกผู้ให้บริการอีเมลปลายทางมองว่าเป็น spam
ควรอัปเดต Ghost บ่อยแค่ไหน?
ควรติดตามอัปเดตเมื่อมีเวอร์ชันใหม่ออกมาโดยเฉพาะ security patch แต่ทุกครั้งก่อนรัน ghost update ต้อง ghost backup ก่อนเสมอ เพื่อให้มีจุด rollback หากเวอร์ชันใหม่ชนกับ theme หรือ config ที่ใช้อยู่
ย้าย Ghost ไป Droplet ที่ใหญ่ขึ้นทำอย่างไร?
ทำได้สองวิธีหลัก คือ resize Droplet เดิมขึ้นไปอีกระดับผ่าน Control Panel โดยข้อมูลยังอยู่ครบ หรือถ่าย Droplet Snapshot แล้วสร้าง Droplet ใหม่จาก snapshot นั้นในสเปกที่ใหญ่ขึ้น ทั้งสองวิธีควร backup เนื้อหาด้วย ghost backup และ mysqldump ไว้ก่อนเริ่มดำเนินการเสมอ