7 điểm bởi modac0302 13 giờ trước | 5 bình luận | Chia sẻ qua WhatsApp

Tôi đã tổng hợp quá trình triển khai để vận hành backend cho dự án cá nhân với chi phí 0 đồng mỗi tháng.
Nội dung được rà soát lại tính đến tháng 7/2026, ghi lại những vấn đề thực tế đã gặp và cấu hình cuối cùng.

Tình hình máy chủ miễn phí/giá rẻ năm 2026

  • Oracle Always Free: cấu hình ARM miễn phí bị giảm từ 4 nhân/24GB xuống 2 nhân/12GB (2026.06)
  • Hetzner: tăng giá từ 2026.06, khu vực châu Á bắt đầu từ €15/tháng
  • Render miễn phí: sẽ sleep sau 15 phút không có lưu lượng truy cập (cold start khoảng 1 phút), DB miễn phí hết hạn sau 30 ngày kể từ khi tạo
  • Fly.io: gói miễn phí gần như bị bãi bỏ / Railway: không thể chạy thường trực chỉ với $1 credit mỗi tháng
  • Lựa chọn để tự vận hành miễn phí một máy chủ và DB chạy thường trực trên thực tế gần như chỉ còn Oracle Always Free

Những điều được xác nhận trong quá trình thực hiện

  • Instance ARM miễn phí liên tục thất bại khi tạo ở home region với lỗi Out of host capacity.
    Tôi cấu hình trước mạng bằng OCI CLI và tự động hóa việc thử tạo bằng script retry.
  • Tài khoản miễn phí có mức ưu tiên phân bổ dung lượng thấp nhất. Vì vậy tôi đã chuyển sang trả theo mức sử dụng (PAYG).
    Các tài nguyên nằm trong giới hạn Always Free vẫn tiếp tục được miễn phí ngay cả với tài khoản PAYG.
    Một máy 2 nhân/12GB vẫn nằm trong giới hạn miễn phí (1.500 giờ OCPU/tháng).
  • Budget không có chức năng chặn mà chỉ cung cấp cảnh báo. Việc chặn thực tế được thiết lập bằng chính sách hạn ngạch (Quota Policy).
    Instance A1 ngoài hạn ngạch thông thường còn bị kiểm tra thêm hạn ngạch regional.

Cấu hình cuối cùng

  • Oracle Osaka A1 2 nhân/12GB (0 đồng/tháng, tài khoản PAYG)
  • Docker Compose 3 container: Caddy (tự động cấp HTTPS) + NestJS + PostgreSQL 16
  • Tên miền được kết nối bằng sslip.io
  • Phòng vệ phát sinh phí: script tạo chỉ yêu cầu cấu hình miễn phí + khóa hạn ngạch + cảnh báo ngân sách

5 bình luận

 
tasoo1118 2 giờ trước

Tôi đã đọc blog của bạn rất thích.
Tôi không làm về frontend hay thiết kế, nhưng vì con trỏ có hiệu ứng trail nên có vẻ hơi khó tập trung vào bài viết.
Dù vậy tôi vẫn đọc blog rất thích. Bạn thiết lập rất ổn!

 

Tôi không biết là hạn mức sử dụng miễn phí của Oracle đã bị giảm. Cảm ơn bạn nhé~

 
modac0302 4 giờ trước

Tôi cũng biết được điều này trong quá trình thiết lập. Những người đang dùng từ trước thì không bị ảnh hưởng; quy định này chỉ áp dụng từ khi tạo mới, nên nếu bạn đã có instance được tạo sẵn với 4 core thì tốt nhất cứ giữ nguyên như vậy.

 

Nếu cứ tiếp tục được quảng bá như thế này, có lẽ một ngày nào đó dịch vụ sẽ bị ngừng mất..
Chúng ta cứ âm thầm dùng với nhau thôi nhé...

 
modac0302 4 giờ trước

Haha, đúng vậy. Nhưng như tôi đã viết trong bài, tôi đã khóa cả quota và chỉ dùng âm thầm trong giới hạn. Chỉ mong Oracle duy trì được lâu thôi.