Cách Deploy Ghost Blog Trên VPS Vultr: Hướng Dẫn Từ A-Z 2026

Share Article

Hướng dẫn từng bước cách cài đặt Ghost Blog trên VPS Vultr với SSL, Nginx và email SMTP — chỉ từ $6/tháng, full control, hiệu suất cao 2026.

📢 Bài viết có chứa link affiliate. Bạn không trả thêm phí khi mua qua link của mình.

Ghost là platform blogging hiện đại, nhanh hơn WordPress, được tối ưu cho newsletter và membership. Nếu bạn muốn chạy Ghost trên VPS Vultr với full control và chi phí thấp (từ $6/tháng), hướng dẫn này sẽ dắt bạn qua từng bước từ A-Z — từ tạo server đến cài SSL và cấu hình email.

👉 Tạo VPS Vultr ngay: Nhận $100 credit miễn phí trong 30 ngày →

Tại Sao Chọn Vultr Để Host Ghost?

Vultr có 32 datacenter toàn cầu, bao gồm Singapore (gần Việt Nam nhất), giá cạnh tranh từ $6/tháng cho gói 1GB RAM, và hỗ trợ tốt cho Ubuntu — OS được Ghost khuyến nghị. So với dùng Ghost(Pro) ($9/tháng cho custom domain), tự host trên Vultr tiết kiệm đáng kể khi bạn chạy nhiều site.

Yêu Cầu Trước Khi Bắt Đầu

Bạn cần: Tài khoản Vultr (mới đăng ký nhận $100 credit), tên miền đã mua sẵn, kiến thức cơ bản về command line (SSH), khoảng 30-45 phút. Server khuyến nghị: Ubuntu 22.04, 1-2GB RAM, 25GB SSD.

Bước 1: Tạo VPS Trên Vultr

Đăng nhập Vultr → Chọn “Deploy Server” → Chọn “Cloud Compute” → Region: Singapore (hoặc Tokyo nếu target audience Nhật/Mỹ) → OS: Ubuntu 22.04 LTS → Plan: Regular Cloud Compute $6/tháng (1GB RAM, 25GB SSD). Đặt tên server và bấm “Deploy Now”. Server sẽ ready trong 2-3 phút.

Bước 2: Cấu Hình DNS & Trỏ Domain

Vào DNS Manager của domain registrar, tạo A Record trỏ về IP của VPS Vultr. Ví dụ: blog.yourdomain.com → 45.76.xxx.xxx. Đợi DNS propagate (5-30 phút) trước khi tiếp tục. Bạn có thể kiểm tra bằng: nslookup blog.yourdomain.com

Bước 3: Kết Nối SSH & Cập Nhật Server

Mở Terminal và kết nối: ssh root@IP_SERVER. Sau khi vào, chạy update:

apt update && apt upgrade -y
apt install -y nginx mysql-server nodejs npm

Ghost yêu cầu Node.js v18+. Kiểm tra: node --version. Nếu version cũ hơn, cài Node.js v18 từ NodeSource repository.

Bước 4: Cài Đặt Ghost-CLI

npm install ghost-cli@latest -g

Tạo thư mục và phân quyền:

mkdir -p /var/www/ghost
chown [your-user]:[your-user] /var/www/ghost
chmod 775 /var/www/ghost
cd /var/www/ghost

Lưu ý: KHÔNG chạy Ghost với user root — tạo user riêng cho bảo mật.

Bước 5: Cài Đặt Ghost

ghost install

Ghost-CLI sẽ hỏi một loạt câu hỏi: Blog URL (nhập https://blog.yourdomain.com), MySQL host (localhost), MySQL user/password, Ghost username. Trả lời lần lượt. Ghost-CLI sẽ tự động cài Nginx config và Let’s Encrypt SSL nếu bạn chọn “Yes” khi hỏi setup SSL.

Bước 6: Cấu Hình Email (Mailgun/SMTP)

Ghost cần SMTP để gửi email xác nhận đăng ký newsletter. Mở file config: nano /var/www/ghost/config.production.json và thêm:

"mail": {
  "transport": "SMTP",
  "options": {
    "host": "smtp.mailgun.org",
    "port": 587,
    "auth": {
      "user": "postmaster@yourdomain.com",
      "pass": "YOUR_MAILGUN_PASSWORD"
    }
  }
}

Restart Ghost sau khi thay đổi config: ghost restart

Bước 7: Tối Ưu Hiệu Suất

Cấu hình Nginx cache để tăng tốc độ phục vụ static files. Thêm vào Nginx config:

location ~* .(css|js|png|jpg|jpeg|gif|ico|svg)$ {
  expires 1y;
  add_header Cache-Control "public, immutable";
}

Kết nối Cloudflare (free plan) để có thêm CDN và bảo vệ DDoS. Bật Rocket Loader và Auto Minify trong Cloudflare.

Bước 8: Setup Admin & Backup Định Kỳ

Truy cập https://blog.yourdomain.com/ghost để vào admin panel. Thiết lập thông tin blog, upload logo, cấu hình theme. Setup cron job backup tự động hàng ngày:

ghost backup

Hoặc dùng script để backup và upload S3/Backblaze B2 hàng đêm lúc 3AM.

Chi Phí Thực Tế Khi Tự Host Ghost Trên Vultr

Chi phí Giá/tháng
Vultr Cloud Compute 1GB $6
Cloudflare (CDN + DNS) $0 (free)
Let’s Encrypt SSL $0 (free)
Mailgun (1,000 email/tháng) $0 (free)
Tổng $6/tháng

So với Ghost(Pro) $9/tháng (basic) hay $25/tháng (creator), self-host tiết kiệm $3-19/tháng và có toàn quyền kiểm soát.

Khi Nào KHÔNG Nên Self-Host Ghost Trên VPS?

Không phù hợp nếu bạn: không thoải mái với command line, không có thời gian quản lý server định kỳ, cần customer support nhanh khi sự cố, hoặc blog chỉ có mục đích cá nhân không cần scale. Trong những trường hợp này, Ghost(Pro) hoặc WordPress với managed hosting sẽ ít headache hơn.

Kết Luận

Tự host Ghost trên Vultr là lựa chọn xuất sắc cho developer, blogger kỹ thuật, hoặc người muốn build newsletter/membership platform với chi phí tối thiểu. Chỉ $6/tháng nhưng có hiệu suất vượt trội, full control, và không bị giới hạn membership.

Đánh giá: ⭐⭐⭐⭐⭐ (5/5) — Setup một lần, chạy mãi mãi với chi phí thấp nhất thị trường.

👉 Tạo VPS Vultr để host Ghost ngay: Đăng ký và nhận $100 credit miễn phí →

A data center with rows of servers in racks, featuring various network and power connections. Orange and black cables are visible, alongside multiple server units with indicator lights. The environment appears organized with subdued lighting.

Đăng Kí Máy Ảo Miễn Phí

Nhận ngay 300 Đô miễn phí khi đăng kí VPS

Mã giảm giá Hostinger

ƯU ĐÃI ĐỘC QUYỀN 2026

You might also like