Tôi tự host cả một hệ thống trên VPS 7 USD/tháng
Tôi không dùng nền tảng đắt tiền hay đám mây phức tạp. Toàn bộ những gì tôi đang chạy — một bot CSKH trên 3 fanpage, các landing page, một web-chat demo, và trang cá nhân này — nằm trên một VPS khoảng 7,6 USD mỗi tháng. Đây là cách một người có thể tự vận hành mọi thứ.
Stack tối giản
Internet → Caddy (443, tự cấp HTTPS) → ứng dụng (Docker) → dịch vụ
- VPS: một máy Hetzner 2 vCPU / 2GB RAM. Bot nhẹ vì phần nặng (Claude) chạy ở xa.
- Docker Compose: đóng gói ứng dụng, một lệnh là chạy.
- Caddy: reverse proxy tự xin và gia hạn chứng chỉ HTTPS từ Let's Encrypt. Đây là mảnh tôi yêu nhất — HTTPS gần như miễn phí công sức.
Một Caddy, nhiều trang
Điều khiến chi phí thấp đến vậy: một Caddy phục vụ tất cả. Mỗi sản phẩm là một subdomain, tất cả trỏ về cùng một máy:
tabeauty-bot.*→ webhook bot Messengerspa.*→ landing dịch vụdemo.*→ web-chat demo (proxy về bot)ngochinguyen.com→ trang cá nhân này
Thêm một trang mới chỉ là thêm vài dòng cấu hình và một bản ghi DNS. Không tốn thêm máy chủ.
Cùng một bộ não, nhiều kênh
Mẹo hay nhất: web-chat demo dùng lại đúng backend của bot Messenger. Tôi chỉ thêm một endpoint web, còn "bộ não" trả lời thì dùng chung. Một logic, nhiều cửa ra. Viết một lần, xài nhiều nơi.
Và đây là phần thật: tôi đã làm sập nó
Tự host nghĩa là tự chịu khi nó sập. Tôi đã sập vài lần đáng nhớ:
- Sai một dòng cú pháp Caddy — gõ một matcher không hợp lệ, Caddy không khởi động, kéo sập toàn bộ các trang trong vài phút. Bài học: luôn validate cấu hình trước khi restart.
- Caddy không tự nạp lại config khi chỉ
docker compose up— file cấu hình mount kiểu bind-mount cần restart đúng cách mới ăn. - **Một matcher
/track*nuốt luôn file/track.js** — vì nó khớp tiền tố. Một lỗi nhỏ mà tốn cả buổi mò.
Mỗi lần sập là một lần hiểu hệ thống sâu hơn. Đó là cái giá — và cũng là phần thưởng — của việc tự làm chủ hạ tầng.
Có đáng không?
Với một người làm một mình, tôi nghĩ là rất đáng. Tôi hiểu hệ thống tới từng dòng, chi phí gần như bằng không, và không bị khoá vào nền tảng của ai. Đổi lại, tôi phải tự lo khi nó hỏng — nhưng chính việc đó dạy tôi nhiều nhất.
Bạn không cần hạ tầng hoành tráng để bắt đầu. Bạn cần một máy chủ rẻ, vài công cụ tốt, và sự sẵn lòng tự tay sửa khi mọi thứ cháy.
Trang bạn đang đọc cũng chạy trên đúng VPS đó. Muốn nhận các bài về tự build & tự vận hành sản phẩm? Đăng ký email ở cuối trang nhé.