
Shared hosting và VPS khác nhau ở chỗ bạn thuê một phần máy chủ dùng chung với hàng trăm website khác, hay thuê nguyên một máy chủ ảo riêng có toàn quyền cài đặt. Nếu bạn chỉ làm một web app nhỏ bằng AI, tôi khuyên dùng các nền tảng có sẵn như Cloudflare Pages, Vercel, Supabase (đều có gói miễn phí) thay vì mua gói shared hosting giá rẻ. Khi bạn đã có nhiều web app, hoặc app cần chạy nền liên tục, hãy thuê một VPS và quản lý bằng công cụ như Dokploy hay Coolify.
Gần đây tôi thấy một quảng cáo «hosting cho vibe code»: giá chỉ vài chục nghìn đồng một năm, không cần cài server, triển khai website AI một cú bấm, hỗ trợ 24/7. Nghe rất hợp với người vừa nhờ AI làm xong app và đang loay hoay đưa nó lên mạng. Tôi đang thuê VPS để chạy toàn bộ hệ thống của 5F Edu, nên tôi ngồi so lại xem hai thứ này khác nhau thật sự ở đâu. Bài này là kết quả, viết cho người không phải dân hạ tầng.
Shared hosting là gì?
Shared hosting là thuê một góc nhỏ trên một máy chủ dùng chung. Nhà cung cấp lấy một máy chủ mạnh, chia cho rất nhiều khách, mỗi khách một tài khoản có giới hạn CPU, RAM, dung lượng và số file. Bạn quản lý qua một bảng điều khiển như cPanel hoặc DirectAdmin: tải file lên, tạo database, gắn tên miền, bật HTTPS.
Hình dung đơn giản: shared hosting giống ở ghép một dãy trọ. Tiền phòng rẻ, chủ trọ lo điện nước, bảo vệ, sửa ống nước. Đổi lại bạn dùng chung bếp, chung đường điện. Phòng bên cạnh mở nồi lẩu điện công suất lớn là cả dãy nhảy cầu dao, và bạn không được tự đục tường lắp thêm gì.
Shared hosting sinh ra cho website kiểu cũ: PHP với MySQL, điển hình là WordPress. Với đúng việc đó, nó vẫn là lựa chọn rẻ và tiện.
VPS là gì và khác shared hosting ở đâu?
VPS (Virtual Private Server) là một máy chủ ảo riêng, cắt ra từ một máy vật lý lớn, có CPU, RAM, ổ cứng được dành riêng và quyền quản trị cao nhất (root). Nó giống thuê nguyên một căn hộ: muốn sửa gì, lắp gì là quyền của bạn, nhưng hỏng gì cũng là việc của bạn.
| Tiêu chí | Shared hosting | VPS |
|---|---|---|
| Tài nguyên | Dùng chung, mỗi tài khoản bị giới hạn CPU, RAM, số tiến trình, số file | Phần CPU/RAM được dành riêng cho bạn |
| Quyền quản trị | Chỉ có bảng điều khiển, không có quyền root | Toàn quyền, cài phần mềm gì cũng được |
| Chạy được gì | Mạnh nhất với PHP, WordPress; một số gói có thêm Node.js nhưng hạn chế | Mọi thứ: Node.js, Python, Docker, PostgreSQL, bot, AI agent |
| Database | Thường là MySQL, giới hạn dung lượng | Tự cài PostgreSQL, MySQL, Redis… tuỳ ý |
| Tiến trình chạy nền, lịch chạy theo phút | Thường bị giới hạn hoặc không cho phép | Chạy thoải mái |
| Bảo mật, sao lưu, cập nhật | Nhà cung cấp lo | Bạn tự lo |
| Giá | Rất rẻ, nhất là khi trả trước nhiều năm | Đắt hơn, trả theo cấu hình |
| Hợp với | Website giới thiệu, blog, WordPress | Web app dùng thật, nhiều app, hệ thống tự động hoá |
Nếu bạn chưa rõ «đưa app lên mạng» thực ra là đặt những gì ở đâu, hãy đọc trước bài deploy web app xong thì app và dữ liệu nằm ở đâu. Bài đó tách rõ ba lớp mã nguồn, ứng dụng đang chạy và dữ liệu.
Vì sao web app làm bằng AI hay «không vừa» shared hosting?
Vì công cụ AI thường sinh ra loại app mà shared hosting không được thiết kế để chạy. Khi bạn nhờ Lovable, Bolt, v0, Cursor hay Claude Code làm app, kết quả phổ biến là một dự án React hoặc Next.js chạy trên Node.js, nối với database PostgreSQL (thường qua Supabase). Đó là thế giới khác hẳn PHP và MySQL.
Cụ thể, bạn sẽ gặp mấy chỗ vướng sau:
- Build cần nhiều RAM. Một dự án Next.js khi build có thể ngốn hơn 1 GB RAM. Gói hosting giá rẻ thường cấp ít hơn thế, nên nhiều người phải build trên máy mình rồi tải bản build lên, mỗi lần sửa lại làm lại từ đầu.
- Database không khớp. App AI viết cho PostgreSQL, còn hosting thường chỉ có MySQL. Đổi database giữa chừng là sửa cả phần truy vấn.
- Không chạy được việc nền. Gửi email theo hàng đợi, bot nhắn tin, đồng bộ dữ liệu mỗi phút, AI agent luôn bật: những thứ này cần một tiến trình sống liên tục. Shared hosting thường tắt tiến trình chạy lâu và giới hạn lịch chạy định kỳ.
- Không có Docker, không có quyền root. Bạn không cài thêm được thư viện xử lý ảnh, trình duyệt chạy ngầm hay công cụ mà app cần.
Còn «triển khai một cú bấm» thì phần lớn hợp với trang tĩnh: bộ HTML, CSS, JavaScript sau khi build, không có máy chủ riêng xử lý phía sau. Nếu app của bạn đúng là trang tĩnh thì tốt, nhưng như phần dưới bạn sẽ thấy, việc đó các nền tảng miễn phí làm còn gọn hơn.
Công bằng mà nói, mỗi nhà cung cấp mỗi khác. Có gói hosting đã bổ sung Node.js, có gói cho tài nguyên khá. Đừng đoán, hãy hỏi thẳng họ bằng danh sách câu hỏi ở phần tiếp theo.
6 câu nên hỏi trước khi mua gói hosting giá rẻ
- Giá quảng cáo áp cho thời hạn bao lâu, gia hạn bao nhiêu? Chữ «chỉ từ» và «khi đăng ký từ 3 năm» thường đi kèm nhau. Hãy hỏi giá gia hạn năm thứ tư và giá khi trả theo năm.
- Mỗi tài khoản được bao nhiêu CPU, RAM, bao nhiêu tiến trình, bao nhiêu file? Giới hạn số file (inode) hay bị bỏ qua, nhưng thư mục
node_modulescủa một dự án Node.js có thể chứa hàng chục nghìn file. - Chạy được Node.js phiên bản nào, build trên server được không, có PostgreSQL không? Ba câu này quyết định app AI của bạn có chạy nổi hay không.
- Có cho tiến trình chạy liên tục và lịch chạy mỗi phút không? Nếu app có gửi email, nhắc việc, đồng bộ, câu trả lời phải là có.
- Sao lưu bao lâu một lần, giữ mấy bản, tôi tự khôi phục được không, tải bản sao về máy được không? «Sao lưu độc lập» trên quảng cáo chưa nói lên được mấy điều này.
- Muốn chuyển đi nơi khác thì xuất dữ liệu thế nào? Trả trước ba năm mà giữa chừng muốn đi thì có hoàn tiền không.
Một mẹo tôi luôn dùng: nhắn bộ phận hỗ trợ bằng đúng những câu này trước khi trả tiền. Cách họ trả lời lúc đang muốn bán cho bạn nói lên rất nhiều về cách họ sẽ trả lời lúc app của bạn sập. Tôi đã viết kỹ hơn về cách chấm nhà cung cấp trong bài thuê VPS ở đâu tốt, áp dụng được cho cả hosting.
Làm một web app nhỏ: dùng nền tảng có sẵn, đừng vội mua hosting
Với một app nhỏ, các nền tảng cloud có gói miễn phí thường tốt hơn gói hosting giá rẻ ở hầu hết mọi mặt. Chúng được làm riêng cho đúng loại app mà AI sinh ra. Bạn nối kho code GitHub là mỗi lần đẩy code lên, app tự build và cập nhật. HTTPS có sẵn, không phải quản máy chủ, và khi app lớn lên thì nâng cấp trả tiền theo mức dùng chứ không bị trói hợp đồng nhiều năm.
Dưới đây là những nền tảng tôi hay gợi ý. Số liệu là tại thời điểm viết (tháng 10/2026), lấy theo tài liệu và trang giá công khai. Các gói miễn phí đổi khá thường xuyên, nên trước khi dùng cho việc thật bạn hãy mở trang giá chính thức của từng bên ra đọc lại.
| Nền tảng | Dùng cho | Gói miễn phí | Điểm cần biết |
|---|---|---|---|
| Cloudflare Pages / Workers | Trang tĩnh, giao diện app, xử lý nhẹ phía server | File tĩnh không tính lượt; phần xử lý khoảng 100.000 lượt gọi mỗi ngày | Gói miễn phí dùng được cho việc kinh doanh. Mỗi lượt xử lý chỉ được rất ít thời gian CPU, không hợp tác vụ nặng |
| Vercel (gói Hobby) | App Next.js, bản demo | Đủ cho app cá nhân và bản thử | Điều khoản gói Hobby chỉ cho dùng cá nhân, phi thương mại. App của công ty hoặc làm cho khách cần gói Pro, khoảng 20 USD mỗi người mỗi tháng |
| Supabase (Free) | Database PostgreSQL, đăng nhập, lưu file | 2 dự án, mỗi dự án 500 MB database và 1 GB file | Dự án không có hoạt động 7 ngày sẽ bị tạm dừng, phải vào bảng điều khiển bật lại. Gói Pro khoảng 25 USD mỗi tháng |
| Firebase (gói Spark) | Đăng nhập, dữ liệu cập nhật tức thời | Có hạn mức miễn phí theo ngày | Dữ liệu dạng JSON, khó xuất ra bảng tính; chạy hàm phía server thường phải lên gói trả theo mức dùng |
| Render (Free) | App Node.js có phần backend riêng | Một dịch vụ web miễn phí | Không có truy cập 15 phút là app «ngủ», lần mở sau chờ khoảng một phút. Database miễn phí hết hạn sau 30 ngày |
Ghép lại, đây là mấy cách kết hợp tôi thấy hợp lý:
- Trang giới thiệu, landing page: Cloudflare Pages. Miễn phí, nhanh, dùng cho kinh doanh được.
- Bản demo cho sếp hoặc khách xem: Vercel Hobby cộng Supabase Free. Dựng trong một buổi chiều.
- App nhỏ dùng thật trong công ty, vài chục người: Cloudflare Pages hoặc Vercel Pro cho phần giao diện, Supabase cho dữ liệu. Nếu app dùng không đều (có tuần không ai mở), cân nhắc gói Pro của Supabase để không bị tạm dừng đúng lúc cần.
- App quản lý nội bộ đơn giản: có khi bạn không cần viết code. AppSheet trên nền Google Sheet giải quyết tốt kho, chấm công, đơn hàng nội bộ, và không phải lo chỗ chạy app.
Nhưng nền tảng có sẵn cũng có giá của nó, bạn nên biết trước:
- Phụ thuộc nhà cung cấp. Họ đổi hạn mức, đổi điều khoản là bạn phải chạy theo.
- Máy chủ thường ở nước ngoài. Người dùng ở Việt Nam sẽ thấy trễ hơn một chút so với máy chủ trong nước.
- Thanh toán bằng USD qua thẻ quốc tế, khó lấy hoá đơn VAT đưa vào chi phí công ty.
- Vượt hạn mức thì app bị dừng hoặc bắt đầu bị tính tiền, tuỳ bên.
Dù vậy, với một app nhỏ, những điểm trừ này nhẹ hơn nhiều so với việc ép một app Next.js vào gói hosting sinh ra cho WordPress.
Làm nhiều web app: thuê một VPS và dùng công cụ quản lý
Khi bạn có từ ba, bốn app trở lên, hoặc app cần chạy nền, một VPS thường rẻ hơn và dễ chịu hơn. Lý do là cách tính tiền. Gói trả phí của các nền tảng tính theo người, theo dự án, theo mức dùng. Mỗi app cộng thêm một ít, vài app là tổng tiền mỗi tháng đã ngang hoặc hơn một VPS cấu hình khá ở Việt Nam. Còn VPS thì bạn trả một lần cho cả máy, đặt bao nhiêu app lên là việc của bạn, miễn đủ tài nguyên.
Nỗi sợ lớn nhất của người mới là «VPS phải gõ lệnh». Phần này giờ đã nhẹ đi nhiều nhờ các công cụ như Dokploy hay Coolify. Bạn cài một lần lên VPS, sau đó có giao diện web gần giống Vercel ngay trên máy của mình:
- Nối GitHub, đẩy code lên là app tự build và chạy bản mới.
- Gắn tên miền, tự cấp chứng chỉ HTTPS.
- Tạo database PostgreSQL bằng vài cú bấm.
- Mỗi app chạy trong khu riêng, đặt được giới hạn CPU và RAM để app này không ăn hết tài nguyên của app kia.
Đây cũng là cách tôi đang làm. Toàn bộ website 5F Edu, cơ sở dữ liệu, cổng AI dùng chung, các bot tự động đăng bài, đồng bộ YouTube và app của một số khách hàng đều chạy trên một VPS đặt tại Việt Nam, quản lý bằng Dokploy. Tôi sửa code xong đẩy lên GitHub, vài phút sau bản mới tự lên. Thời gian đầu tôi cũng dùng Vercel và trả phí Supabase hằng tháng, đến khi số app tăng lên mới gom hết về VPS. Ngoài chuyện chi phí, bấm qua lại giữa các trang cũng nhanh hơn rõ.
Cái giá của VPS là bạn thành người trông nhà:
- Bảo mật: đăng nhập máy chủ chỉ bằng khoá SSH, tắt đăng nhập bằng mật khẩu, chỉ mở những cổng cần thiết.
- Sao lưu ra nơi khác: VPS hỏng thì dữ liệu nằm trên nó hỏng theo. Bản sao phải nằm ở một chỗ khác.
- Cập nhật và theo dõi: cập nhật hệ điều hành, để ý ổ cứng sắp đầy, app nào đang ngốn RAM.
- Tách thứ quan trọng: đừng đặt code bạn không kiểm soát được (ví dụ app khách tự làm) chung máy với hệ thống chính của mình. Một app bị hack có thể kéo cả máy theo.
Muốn chọn cấu hình bao nhiêu CPU, bao nhiêu RAM cho vừa, bạn xem bài cấu hình VPS cho người mới.
Bảng chọn nhanh: trường hợp của bạn nên dùng gì?
| Bạn đang có | Nên dùng | Vì sao |
|---|---|---|
| Website WordPress, blog, trang giới thiệu PHP | Shared hosting | Đây đúng là việc shared hosting làm tốt và rẻ |
| Landing page, trang tĩnh do AI làm | Cloudflare Pages | Miễn phí, nhanh, dùng cho kinh doanh được |
| Một app demo, app cá nhân | Vercel Hobby + Supabase Free | Dựng nhanh, không tốn đồng nào |
| Một app nhỏ dùng thật trong công ty | Cloudflare Pages hoặc Vercel Pro + Supabase | Không phải quản máy chủ, trả tiền khi thật sự cần |
| Từ ba app trở lên, hoặc cần bot, lịch chạy, AI agent | VPS + Dokploy hoặc Coolify | Trả một lần cho cả máy, chạy được mọi thứ |
| Dữ liệu nhạy cảm, cần hoá đơn VAT | VPS đặt tại Việt Nam | Dữ liệu nằm trong nước, có hợp đồng và hoá đơn |
Ví dụ: một trung tâm đào tạo nhỏ đi từ 1 app lên 5 app
Giả sử bạn điều hành một trung tâm tiếng Anh khoảng 15 nhân viên và bắt đầu nhờ AI làm app.
- Tháng đầu: làm app đăng ký học thử. Đặt giao diện trên Cloudflare Pages, dữ liệu trên Supabase Free. Chi phí: 0 đồng. Bạn kiểm tra xem nhân viên có dùng thật không.
- Tháng thứ ba: thêm app điểm danh và app thu học phí. Dữ liệu bắt đầu quan trọng, bạn lên gói Pro của Supabase để không bị tạm dừng và có sao lưu tốt hơn.
- Tháng thứ sáu: có năm app, thêm bot nhắc lịch học qua Zalo và email nhắc học phí chạy mỗi sáng. Tiền gói trả phí cộng lại đã đáng kể, việc chạy nền thì nền tảng miễn phí không làm được. Lúc này bạn thuê một VPS trong nước, cài Dokploy và chuyển dần từng app sang.
Ở bước nào trong ví dụ này, gói shared hosting giá rẻ cũng không phải lựa chọn tốt nhất.
Tóm tắt và việc bạn nên làm tiếp
- Shared hosting là thuê một góc máy chủ dùng chung: rẻ, có người lo hộ, nhưng sinh ra cho PHP và WordPress.
- VPS là thuê nguyên một máy chủ ảo: chạy được mọi thứ, nhưng bạn tự lo bảo mật và sao lưu.
- Web app làm bằng AI thường là Node.js với PostgreSQL, hay vướng giới hạn của shared hosting.
- Một app nhỏ: dùng Cloudflare Pages, Vercel, Supabase. Nhớ điều khoản phi thương mại của Vercel Hobby và chuyện tạm dừng của Supabase Free.
- Nhiều app hoặc cần chạy nền: một VPS cộng Dokploy hay Coolify thường rẻ và gọn hơn.
- Trước khi mua bất kỳ gói nào, hỏi đủ 6 câu ở trên, nhất là giá gia hạn và cách xuất dữ liệu.
Bước tiếp theo bạn làm được ngay: mở dự án app AI của bạn, xem nó dùng gì (Next.js hay chỉ HTML tĩnh, database loại nào, có việc nào cần chạy nền không). Đối chiếu với bảng chọn nhanh ở trên là bạn biết nên đặt app ở đâu, trước khi bỏ tiền mua bất cứ gói nào.
Câu hỏi thường gặp
›Shared hosting có chạy được Next.js không?
Một số gói có hỗ trợ Node.js nên chạy được, nhưng thường vướng giới hạn RAM khi build, không có PostgreSQL và không cho tiến trình chạy nền. Hãy hỏi nhà cung cấp phiên bản Node.js, RAM mỗi tài khoản và loại database trước khi mua.
›Gói miễn phí của Vercel, Supabase có dùng cho dữ liệu thật được không?
Được cho app nhỏ, nhưng cần nhớ hai điều: gói Hobby của Vercel chỉ cho dùng cá nhân, phi thương mại; dự án Supabase Free bị tạm dừng sau 7 ngày không hoạt động. App công ty dùng hằng ngày nên tính tới gói trả phí và tự sao lưu dữ liệu định kỳ.
›Bao nhiêu web app thì nên chuyển sang VPS?
Không có con số cứng. Thường từ ba, bốn app trở lên, hoặc khi app cần chạy nền như bot, email theo lịch, AI agent, thì tổng tiền các gói trả phí bắt đầu ngang một VPS và VPS trở nên hợp lý hơn.
›Không biết gõ lệnh có dùng VPS được không?
Được nếu dùng công cụ quản lý như Dokploy hoặc Coolify: cài một lần, sau đó deploy app, gắn tên miền, tạo database qua giao diện web. Nhưng bạn vẫn phải hiểu những việc tối thiểu như sao lưu, bảo mật đăng nhập và theo dõi dung lượng.
›Shared hosting còn hợp với trường hợp nào?
Website WordPress, blog, trang giới thiệu viết bằng PHP. Với những việc đó shared hosting rẻ, có người lo bảo mật và sao lưu, bạn không cần VPS.
Tác giả
Chuyên gia chuyển đổi số · Đại diện 5F Edu
Hơn 8 năm triển khai và tư vấn chuyển đổi số cho doanh nghiệp vừa và nhỏ: chuẩn hoá quy trình, xây phần mềm quản lý bằng AppSheet và web app, tự động hoá bằng N8N. Người làm kênh YouTube Nghiện AppSheet.



