📢 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í →