Giải thích dễ hiểu nhất: Web bán hàng nên thuê hosting dung lượng bao nhiêu?

Web bán hàng nên thuê hosting dung lượng bao nhiêu?” — gần như chủ shop nào sắp bán hàng online cũng thắc mắc điều này. Và mình phải nói thẳng ngay từ đầu: câu trả lời không phải “càng nhiều càng tốt” đâu nhé. Chọn dư quá thì phí tiền, chọn thiếu thì vài tháng sau lại cuống cuồng nâng cấp giữa mùa bán hàng.

Để bạn dễ hình dung ngay: một shop nhỏ dưới 100 sản phẩm chỉ cần tầm 2–5 GB là chạy ngon. Shop vừa 100–1.000 sản phẩm thường rơi vào 5–15 GB. Còn sàn thương mại điện tử lớn thì phải tính 20 GB trở lên, hoặc dứt khoát lên VPS/Cloud ngay từ đầu cho đỡ khổ về sau.

Bài này mình đi thẳng vào con số, không vòng vo: bảng đề xuất dung lượng theo quy mô, công thức để bạn tự bấm máy tính ra nhu cầu của riêng mình nhé!

Web bán hàng cần bao nhiêu dung lượng hosting?

Nói ngắn gọn: đa số shop nhỏ đến vừa dùng 5–10 GB là đủ để khởi đầu. Con số này không phải mình đoán bừa — nó ra từ thực tế: cài WordPress + WooCommerce ngốn khoảng 1 GB, ảnh sản phẩm (đã tối ưu) cộng thêm 1–3 GB tùy số lượng, phần còn lại là database và log.

Nhưng đây mới là chỗ thú vị: cùng một quy mô, dung lượng thực tế có thể chênh nhau một trời một vực, tùy cách bạn vận hành. Cứ thử so hai shop cùng có 500 sản phẩm mà xem — shop quen tay upload ảnh thô thẳng từ điện thoại (mỗi tấm 3–5 MB) tốn gấp 10–15 lần shop chịu khó nén ảnh xuống 100–300 KB trước khi đưa lên. Dẫn đến việc dung lượng chênh nhau cả chục GB, chỉ vì một thói quen xử lý ảnh.

Còn một thứ hầu như ai cũng quên tính: backup. Nếu bạn để bản sao lưu nằm ngay trên hosting, thì cứ mạnh dạn nhân đôi con số lên. Shop dùng thật 5 GB dữ liệu sẽ cần tới 10–12 GB một khi ôm luôn backup tại chỗ.

Những yếu tố quyết định dung lượng hosting cho web bán hàng

Dung lượng hosting cho web bán hàng chẳng bao giờ phụ thuộc vào mỗi một thứ. Có ít nhất 6 thành phần cùng góp mặt vào tổng dung lượng bạn cần — điểm qua từng cái nhé:

1. Số lượng sản phẩm và ảnh/video

Đây là “kẻ ngốn” lớn nhất. Mỗi sản phẩm thường kèm 3–8 ảnh. Ảnh chưa tối ưu: 1–3 MB/tấm. Ảnh đã nén đúng chuẩn web: chỉ 100–300 KB/tấm. Còn nếu bạn lưu thẳng video sản phẩm lên hosting (thay vì nhúng từ YouTube) thì “nặng ví” ngay — một clip 30 giây thôi cũng chiếm 50–150 MB.

2. Mã nguồn và plugin

WordPress trơn chiếm tầm 50–80 MB. Nhưng cài thêm WooCommerce, một theme thương mại và 10–20 plugin quen thuộc vào là con số leo lên 800 MB đến 1,5 GB ngay. Mấy anh plugin cache, SEO, bảo mật — mỗi anh góp thêm vài chục MB, cộng lại không ít đâu.

3. Database (cơ sở dữ liệu)

Database thì cứ chạy là phình. Shop mới toanh: 50–100 MB. Nhưng sau 1 năm với vài nghìn đơn, hàng trăm khách và cả lịch sử giao dịch, nó có thể lên 500 MB đến 1 GB. Log lỗi với revision bài viết cũng âm thầm chất đống vào đây nếu bạn không dọn định kỳ.

4. Email theo tên miền

Mỗi hộp thư email@domain ăn dung lượng trực tiếp trên hosting đấy. Một hộp thư dùng bình thường, không dọn, thì sau 1–2 năm tích tụ từ 500 MB đến vài GB. Shop chạy 3–5 email nội bộ nên cộng thêm 2–5 GB cho khoản này — đừng bỏ sót.

5. File log hệ thống

Log lỗi PHP, log truy cập Apache/Nginx cứ lặng lẽ dồn lại từng ngày. Trên hosting shared thì thường bị giới hạn hoặc tự xóa nên đỡ lo. Nhưng trên VPS mà không cấu hình rotation, log có thể “xơi” vài GB mà chẳng ai hay biết.

6. Bản backup

Và đây, cái hay bị quên nhất. Nếu dùng plugin backup lưu file ngay trên hosting (UpdraftPlus, All-in-One WP Migration…), mỗi bản đầy đủ chiếm từ 50% đến 100% dung lượng thật của site. Giữ 2–3 bản là tốn gấp đôi gấp ba lúc nào không hay.

Bảng dung lượng hosting đề xuất theo quy mô shop

Từ thực tế soi qua nhiều gói hosting ở Việt Nam, mình gom lại thành bảng dưới đây — phản ánh nhu cầu thật, không phải con số tô vẽ cho đẹp brochure:

Quy mô shop Số sản phẩm Dung lượng đề xuất Loại hosting phù hợp Ghi chú
Shop nhỏ Dưới 100 SP 2–5 GB Shared hosting cơ bản Ảnh cần tối ưu trước upload; backup lưu ngoài
Shop vừa 100–1.000 SP 5–15 GB Shared hosting nâng cao / Business hosting Nên chọn gói có NVMe SSD; kiểm tra inode
Shop lớn 1.000–5.000 SP 15–30 GB Business hosting / Cloud hosting Cần RAM ≥2 GB, entry process ≥30
Sàn TMĐT Trên 5.000 SP 30 GB+ hoặc VPS/Cloud VPS/Cloud server Shared hosting không đáp ứng nổi tải đồng thời

Lưu ý quan trọng: Bảng trên giả định ảnh của bạn đã được tối ưu (100–300 KB/tấm). Còn nếu bạn quen upload ảnh thô thẳng từ máy ảnh hay điện thoại, thì cứ nhân đôi hết các con số này lên cho chắc.

>> Bảng giá dịch vụ hosting đa dạng lựa chọn, giá chỉ từ 69k/tháng 

Cách tự tính dung lượng hosting cần thiết

Đừng ngại chữ “công thức” — nó đơn giản lắm. Đây là cách để bạn tự trả lời web bán hàng nên thuê hosting dung lượng bao nhiêu cho đúng trường hợp của mình:

Tổng dung lượng = (Số SP × Số ảnh/SP × Dung lượng ảnh TB)
               + Mã nguồn & plugin
               + Database (ước tính 1 năm)
               + Email (số hộp thư × mức dùng TB)
               + Buffer 30–50%
               + Backup (nếu lưu trên hosting: × 2)

Cùng bấm máy thử với một shop 500 sản phẩm nhé:

Thành phần Tính toán Kết quả
Ảnh sản phẩm (ảnh tối ưu) 500 SP × 5 ảnh × 200 KB ~500 MB (~0,5 GB)
Mã nguồn + WooCommerce + plugin Ước tính cố định ~1,2 GB
Database (sau 1 năm, ~5.000 đơn) Ước tính tăng dần ~400 MB
Email (3 hộp thư) 3 × 500 MB ~1,5 GB
Tổng thực tế ~3,6 GB
Buffer 40% 3,6 GB × 1,4 ~5 GB
Nếu backup tại chỗ 5 GB × 2 ~10 GB

Vậy là rõ với shop 500 sản phẩm: tối thiểu 5 GB nếu backup để ngoài, hoặc 10 GB nếu ôm backup ngay trên hosting. Lời khuyên của mình là cứ chọn gói 10 GB cho chắc — vừa an toàn, vừa còn dư địa lớn thêm trong 1–2 năm tới mà không phải lo dọn nhà giữa chừng.

Thử một ca “trái khoáy” — shop 200 sản phẩm nhưng ảnh chưa tối ưu:

Vẫn cấu trúc đó, nhưng ảnh để thô trung bình 2 MB/tấm: 200 SP × 4 ảnh × 2 MB = 1,6 GB chỉ riêng khoản ảnh. Cộng mã nguồn với buffer vào, tổng vọt lên 5–8 GB — nghe có buồn cười không, một shop chỉ 200 sản phẩm lại “ăn” nhiều hơn cả shop 500 sản phẩm đã chịu khó nén ảnh. Đấy, thói quen xử lý ảnh quan trọng đến thế đấy.

Có nên chọn hosting “unlimited” cho web bán hàng?

Chữ “unlimited” nghe thì sướng tai thật, nhưng mình nói thẳng: trong ngành này chẳng có gì thực sự là “không giới hạn” đâu. Nhà cung cấp không siết bạn ở số GB, thì họ siết bạn ở chỗ khác — mà mấy chỗ đó còn khó chịu hơn nhiều:

Giới hạn inode (số lượng file)

Đây chính là cái bẫy hay sập nhất với web bán hàng. Inode là số file/thư mục tối đa được phép tồn tại trên hosting. Mấy gói “unlimited” thường âm thầm đặt trần inode ở mức 250.000–600.000 file.

Mà web bán hàng chạy WordPress/WooCommerce, cắm đủ thứ plugin cache, chất đầy ảnh, thư mục upload phình to — chạm ngưỡng này dễ như chơi. Và khi vượt trần inode thì đúng nghĩa “đứng hình”: bạn không tạo được file mới, tức là không upload nổi ảnh, khách không đặt được đơn, email cũng không gửi đi được. Trớ trêu ở chỗ, lúc đó ổ đĩa vẫn còn thừa cả đống GB trống.

Giới hạn CPU và RAM (fair-use policy)

Gói shared nào cũng có điều khoản fair-use cả: hễ một tài khoản xài CPU/RAM vượt mức “hợp lý” là nhà cung cấp có quyền bóp băng thông (throttle) hoặc khóa tạm. Còn “hợp lý” là bao nhiêu ư? Con số cụ thể thì hiếm khi họ ghi rõ trong hợp đồng lắm.

Giới hạn entry process (kết nối đồng thời)

Entry process là số PHP process được chạy cùng lúc. Gói thường cho phép 10–30 entry processes. Đến giờ cao điểm, web bán hàng đông khách vượt qua con số này là các request bắt đầu xếp hàng, hoặc tệ hơn là trả về lỗi 503 — ngay đúng lúc bạn cần bán nhất.

Tính ra thì gói “unlimited” hay rẻ hơn gói ghi rõ dung lượng, nhưng điều kiện ẩn lại ngặt hơn. Do vậy, nói cho công bằng thì: nó đáng tiền nếu bạn là blog cá nhân ít khách. Còn chạy web bán hàng thật sự thì — không, nó không đáng đâu.

Ngoài dung lượng, cần chú ý thông số nào?

Với web bán hàng, số GB mới chỉ là một góc của bức tranh thôi. Mấy thông số dưới đây mới là thứ quyết định web bạn chạy nhanh hay ì, ổn định hay chập chờn khi vào việc thật:

Thông số Mức tối thiểu cho shop vừa Tại sao quan trọng
RAM 512 MB (tốt nhất 1–2 GB) WooCommerce + nhiều plugin cần RAM để chạy không bị crash
CPU Không bị throttle dưới 50% CPU thấp làm thời gian load trang tăng 2–5 lần
Entry process Tối thiểu 20–30 Dưới 20 thì giờ cao điểm dễ lỗi 503
Inode Tối thiểu 300.000 WooCommerce + cache plugin có thể tạo hàng chục nghìn file
Băng thông Tối thiểu 100 GB/tháng Shop 500 lượt/ngày tốn khoảng 30–50 GB/tháng
Số database Tối thiểu 5–10 database Cần database riêng cho site chính, staging, backup
Loại ổ đĩa NVMe SSD (ưu tiên) NVMe nhanh gấp 3–5 lần so với SATA SSD thông thường

Đặc biệt nếu shop bạn hay có kiểu nhiều người vào cùng lúc — flash sale, hay chạy quảng cáo đẩy traffic tăng vọt — thì entry process và RAM là hai thứ phải soi kỹ nhất, chứ không phải số GB. Cái này nhiều người mua xong mới vỡ lẽ.

Khi nào nên nâng cấp gói hoặc chuyển sang VPS?

Làm sao biết gói hosting hiện tại đã “hụt hơi”? May là nó không im lặng đâu — có mấy tín hiệu khá rõ để bạn ra tay kịp lúc:

Tín hiệu về dung lượng và inode:

  • Đã xài hơn 80% dung lượng gói hiện tại
  • Nhận cảnh báo inode vượt 80% giới hạn
  • Upload ảnh mới bắt đầu thất bại dù ổ đĩa còn trống GB

Tín hiệu về hiệu suất:

  • Trang load chậm hơn 3–4 giây vào giờ cao điểm (9–11h sáng, 8–10h tối)
  • Bắt đầu thấy lỗi 503 hoặc “Resource Limit Reached” khi đông khách vào cùng lúc
  • Khâu checkout/thanh toán hay bị timeout

Tín hiệu về quy mô kinh doanh:

  • Đã có hơn 1.000 sản phẩm đang bán
  • Traffic thường xuyên vượt 1.000 lượt/ngày
  • Chạy quảng cáo có thể tạo traffic đột biến gấp 3–5 lần bình thường

Gặp mấy dấu hiệu này thì bạn có hai đường: nâng lên gói cao hơn (nếu nhà cung cấp cho nâng linh hoạt), hoặc chuyển hẳn sang Cloud hosting/VPS để có RAM và CPU riêng, khỏi bị mấy tài khoản “hàng xóm” trên cùng server làm phiền.

Nói thật lòng: mình thấy nhiều shop cứ chần chừ nâng cấp mãi vì tiếc tiền — để rồi ngồi tính lại mới giật mình, doanh thu mất đi vì web chậm còn lớn hơn nhiều lần cái khoản phí họ cố tiết kiệm.

Chọn hosting web bán hàng thế nào cho hợp lý?

Nguyên tắc gối đầu giường: chọn gói dư 30–50% so với nhu cầu hiện tại. Tính ra cần 5 GB thì cứ lấy gói 7–10 GB. Cái phần dư đó chính là “của để dành”, giúp bạn khỏi phải nâng cấp gấp trong 6–12 tháng đầu.

Còn đây là 3 tiêu chí mình luôn ưu tiên khi chọn hosting cho web bán hàng:

  1. Ổ đĩa NVMe SSD — cái này khỏi bàn cãi, bắt buộc là nê sử dụng ổ cứng SSD trở lên. Bởi tốc độ đọc/ghi ảnh hưởng thẳng đến thời gian load trang, nhất là khi WooCommerce phải xử lý cả tá query database cùng lúc.
  2. Nâng cấp linh hoạt — chọn nhà cung cấp cho nâng gói mà khỏi phải migrate dữ liệu, hoặc ít nhất có lộ trình rõ ràng từ shared lên cloud/VPS. Đỡ đau đầu về sau.
  3. Thông số minh bạch, không giấu giếm — ưu tiên gói ghi rõ RAM, entry process, inode là bao nhiêu, thay vì phủ mỗi chữ “unlimited” cho sang.

Nếu bạn còn đang phân vân giữa các gói, hãy so sánh gói hosting để đặt cạnh nhau mà đối chiếu thông số cho dễ.

Và trước khi chốt, nhớ ngó kỹ thông số hosting như RAM, entry process, inode nhé — đây mới là mấy con số nói lên hiệu suất thật, chứ không riêng gì dung lượng lưu trữ.

Với shop mới mở dưới 100 sản phẩm, gói Business Hosting 5–10 GB của các nhà cung cấp uy tín tại Việt Nam (Vietnix, AZDIGI, iNET…) thường “cân” tốt trong 1–2 năm đầu, chi phí tầm 200.000–500.000 đồng/tháng. Còn shop từ 500 sản phẩm trở lên thì nên tính luôn gói 15–20 GB hoặc VPS/Cloud Server ngay từ đầu, để sau này khỏi phải khổ sở migrate.

Câu hỏi thường gặp

Web bán hàng cần bao nhiêu GB hosting?

Tùy quy mô bạn nhé: shop nhỏ dưới 100 sản phẩm cần 2–5 GB, shop vừa 100–1.000 sản phẩm cần 5–15 GB, shop lớn 1.000–5.000 sản phẩm cần 15–30 GB. Con số sẽ đội lên nếu ảnh chưa tối ưu hoặc bạn lưu backup ngay trên hosting. Muốn chính xác nhất thì cứ áp công thức tính theo số sản phẩm, số ảnh và thói quen vận hành của riêng shop mình.

Hosting unlimited có thật không?

Không thật theo nghĩa tuyệt đối đâu. Gói “unlimited” nào cũng có giới hạn ẩn cả: inode (số file tối đa, thường 250.000–600.000), CPU/RAM theo chính sách fair-use, và entry process (kết nối đồng thời). Web bán hàng lắm ảnh nhiều plugin rất dễ chạm trần inode dù ổ đĩa còn thừa GB. Nói thẳng ra, “unlimited” là chiêu marketing chứ không phải một đặc tính kỹ thuật.

Hết dung lượng hosting thì sao?

Hết dung lượng hoặc hết inode là web bán hàng “tắc” ngay: không tạo được file mới, upload ảnh thất bại, khách không đặt được đơn, email không gửi đi. Nhẹ hơn thì web ì ạch bất thường trước khi ngừng hẳn. Chữa cháy trước mắt: xóa file rác, log cũ, backup thừa. Còn về lâu dài: nâng gói hoặc tối ưu lại cách lưu trữ cho gọn.

Nên dùng hosting hay VPS cho shop bán hàng?

Shared hosting hợp với shop dưới 1.000 sản phẩm và traffic dưới 1.000 lượt/ngày — rẻ, lại chẳng cần rành kỹ thuật. VPS hợp khi shop đã lớn, cần toàn quyền cấu hình, chạy nhiều traffic đồng thời, hoặc muốn tách biệt hẳn khỏi ảnh hưởng của tài khoản khác. Còn Cloud Hosting là điểm giữa dễ chịu: linh hoạt hơn shared, mà lại nhẹ đầu hơn VPS thuần.

Inode là gì và có quan trọng không?

Inode là đơn vị đếm số file và thư mục trên hosting — mỗi file (ảnh, script, email…) ăn một inode. Với web bán hàng, inode quan trọng chẳng kém gì số GB, bởi WordPress + WooCommerce + plugin cache đẻ ra hàng chục nghìn file nhỏ li ti. Khi chạm trần inode (thường 250.000–600.000 tùy gói), bạn tịt luôn, không tạo thêm file được dù ổ đĩa vẫn trống. Cho nên lời khuyên là: luôn hỏi thẳng nhà cung cấp về giới hạn inode trước khi ký hợp đồng nhé.

> Xem thêm các bài viết hữu ích khác:

Hosting Tốc Độ Cao Là Gì? Tiêu Chí Chọn và Top Nhà Cung Cấp Tốt Nhất 2026