No-code vs Low-code vs Custom code — chọn đường nào theo budget và scale
No-code (Bubble, Webflow, Glide) là 'ghép Lego có hướng dẫn' — non-tech build app 1 tuần. Custom code là 'xây nhà từ gạch' — flexibility tối đa nhưng cần dev. Low-code ở giữa. Hiểu 3 lựa chọn để chọn đường tiết kiệm 5-10x thời gian khi MVP, và tránh dead-end khi scale.
Mục lục bài viết(26)

Scratch 3.0 editor — ví dụ visual programming, một dạng "ancestor" của no-code/low-code modern. User kéo thả block lệnh thay vì gõ code text. Bubble, Webflow, Glide là evolution của ý tưởng này áp dụng cho web/app sản phẩm thật. Mục tiêu chung: cho non-tech build software mà không cần học cú pháp lập trình. Nguồn: Wikimedia Commons (CC BY-SA 4.0).
Hiểu đơn giản nhất
Tưởng tượng bạn muốn có nhà:
| Lựa chọn | Đời thực | Tech | Thời gian | Linh hoạt |
|---|---|---|---|---|
| No-code | Thuê căn hộ có sẵn nội thất | Bubble, Webflow, Glide | 1-2 tuần | Đổi tường? Không. Đổi sơn? Có |
| Low-code | Mua nhà mẫu + tùy chỉnh | Retool, Mendix, OutSystems | 1-2 tháng | Tự xây vài phòng |
| Custom code | Xây từ móng | Next.js + DB + dev | 3-6 tháng | Mọi thứ |
3 trường phái khác nhau ở tỉ lệ "kéo thả" vs "gõ code":
- No-code: 100% kéo thả, 0% code. Non-tech tự build được.
- Low-code: 70% kéo thả + 30% code. Cần biết logic, ít cú pháp.
- Custom: 100% code (hoặc 95% code + 5% AI). Cần dev.
Tại sao bạn cần biết
- Tiết kiệm 5-10x thời gian MVP. Web form lead gen + CRM mini: no-code 3 ngày vs custom 3 tuần.
- Validate market trước khi đầu tư. Build MVP no-code, chạy ads, đo conversion. Có traction → đầu tư custom code. Không có → mất 3 ngày thay vì 3 tháng.
- Tránh "build trap". Founder hay đầu tư 50tr custom code cho ý tưởng chưa validate. No-code cắt lỗ nếu ý tưởng sai.
- Hiểu trần (ceiling) của mỗi tool. Bubble không build được TikTok. Webflow không build được Notion. Biết ceiling = không lãng phí công sức.
- Đặt câu hỏi đúng với dev/agency. "Anh có thể build trên Bubble không?" thay vì "anh build cho tôi 200tr custom" — có thể tiết kiệm 50-80% nếu requirement đơn giản.
No-code — kéo thả 100%
No-code = build software không gõ code. Tool có visual builder với:
- Drag-and-drop UI components (button, form, list)
- Visual workflow (when X happens → do Y)
- Visual database (table view → no SQL)
- Tích hợp 3rd party (Stripe, Mailchimp, Google Sheets)
Bubble.io — leader trong no-code app
- Use case: SaaS web full-stack, marketplace, social network
- Pricing: Free dev, paid khi go live $32-475/tháng
- Ceiling: Tốt cho web app < 10k user. Vượt = cost spike + performance issue
- Success story: Comet (now Malt), Plato, Goodgigs raise Series A
Webflow — visual web builder cao cấp
- Use case: Marketing site, portfolio, brochure, blog (CMS built-in)
- Pricing: $14-39/tháng/site
- Ceiling: Web tĩnh + CMS đơn giản. Không build được app phức tạp
- Mạnh hơn WordPress về: UI/UX, animation, clean code output
Glide — Spreadsheet → Mobile App
- Use case: Internal tool (inventory, CRM mini), mobile app từ Google Sheets
- Pricing: Free 100 user, $25-100/tháng
- Ceiling: App < 25k row data. Performance giảm khi data lớn
Softr — Airtable → Web app
- Use case: Member portal, directory, learning platform
- Pricing: Free 5 page, $34-79/tháng
- Ceiling: UI giới hạn, không custom CSS sâu
Adalo — Native mobile app no-code
- Use case: Mobile app iOS/Android, không cần SEO
- Pricing: Free 50 user, $36-200/tháng
- Ceiling: Performance kém native + React Native (lag scroll, animation)
Low-code — middle ground
Low-code = visual builder + viết JavaScript/Python cho logic phức tạp.
Retool — Internal tool king
- Use case: Admin dashboard, ops tool, CRM internal
- Workflow: Drag components → JS connector → connect Postgres/API/Stripe
- Pricing: Free 5 user, $10/user/tháng paid
- Sweet spot: Form CRUD + table view + chart kết nối DB
- vietcodex.com cân nhắc dùng Retool cho admin panel — đang đánh giá vs custom code
Mendix / OutSystems — Enterprise low-code
- Use case: Big corp app, ERP custom, banking internal
- Pricing: Enterprise license, $50k-500k/năm
- Ceiling: Vendor lock-in cực mạnh — khó migrate
- Khi dùng: Doanh nghiệp lớn có budget + IT team không có Node/Python expert
Appsmith — Open-source Retool alternative
- Use case: Internal tool, dashboard
- Pricing: Free self-host, paid $0.4/user/tháng cloud
- Ưu: Source code open → no lock-in
Custom code — flexibility tối đa
Code from scratch với:
- Framework: Next.js, Remix, SvelteKit, Rails, Django
- Database: PostgreSQL, MySQL, MongoDB
- Hosting: Vercel, Render, AWS, self-host
Ưu
- ✅ Performance tối ưu (sub-1s load possible)
- ✅ SEO control 100% (meta tags, schema, sitemap)
- ✅ Mọi feature đều build được (chỉ giới hạn budget dev)
- ✅ No vendor lock-in (code portable)
- ✅ Cost scale tuyến tính theo user (vs no-code phi tuyến)
Nhược
- ❌ Cần dev (10-50tr lương/tháng VN, $5-15k/tháng senior)
- ❌ MVP chậm hơn no-code 3-10x
- ❌ Maintain ongoing (security patch, framework update)
- ❌ Risk dev rời đi với knowledge
Vibe coding làm thay đổi cuộc chơi
Năm 2026, AI Coding (Claude, Cursor) cho phép non-tech build custom code với 30-50% kiến thức dev. Hybrid: founder dùng Claude Code viết MVP custom trong 2-4 tuần — vẫn nhanh gấp 3-5x dev truyền thống nhưng vẫn có flexibility custom.
Xem AI Coding là gì cho chi tiết.
Decision matrix — chọn đường nào
Test 1: Bạn có dev không?
- Không + budget < 100tr: No-code (Bubble/Webflow + Zapier)
- Không + budget 100-500tr: No-code + thuê freelance khi cần custom integration
- Có dev junior: Low-code (Retool internal) + custom code (marketing site)
- Có dev senior: Custom code Next.js + AI coding tools
Test 2: Bạn build cái gì?
| Bạn cần | Lựa chọn tốt nhất |
|---|---|
| Marketing landing | Webflow hoặc Framer hoặc Next.js (nếu có dev) |
| Blog content | WordPress hoặc Ghost hoặc Next.js + MDX |
E-commerce simple (<100 SP) | Shopify hoặc WooCommerce |
| E-commerce custom (>1000 SP, integration nhiều) | Custom code Next.js + Stripe |
| SaaS B2B đơn giản (form + dashboard) | Bubble hoặc Retool |
| SaaS B2B phức tạp (real-time, mobile, AI) | Custom code |
| Internal admin tool | Retool hoặc Appsmith |
| Mobile app cho marketplace | Glide (MVP) → React Native (production) |
| Game / 3D / VR | Unity, Unreal (custom, không no-code) |
| AI/ML product | Custom Python + Vercel/Modal (không no-code) |
Test 3: Bạn cần scale tới đâu?
- < 1k user/tháng (MVP, validate): No-code OK
- 1k - 100k user: Webflow/Bubble OK với optimize
- > 100k user: Migrate custom code (Bubble cost lúc này $1k+/tháng)
- > 1M user: Custom code + dedicated DevOps team
Hybrid stack — combination thực tế
Founder VN thực dụng thường mix-and-match:
Marketing site: Webflow ($14/tháng)
Blog content: Ghost hoặc WordPress
Customer app: Custom Next.js + Postgres
Internal admin: Retool ($10/user/tháng)
Email automation: Mailchimp + Zapier
Customer support: Crisp.chat embed
Payment: Stripe / VNPay (integrate qua API)
Analytics: Plausible self-host
Mỗi layer dùng tool tốt nhất cho job đó, không "all-in-one one-size-fits-all".
Ví dụ thực tế: vietcodex.com tech stack
vietcodex chọn mostly custom code:
Marketing + Wiki + Service pages: Custom Next.js 16 + MDX
Database: PostgreSQL (Docker)
Auth: better-auth
Realtime: Soketi (Pusher protocol)
Email: Resend (transactional)
Payment: Casso webhook + manual VNPay
Analytics: Custom event tracking
Hosting: Self-host homeserver + Cloudflare Tunnel
CI/CD: bash deploy script + Docker compose
Lý do chọn custom:
- Founder có background dev + AI Coding với Claude
- Niche AI-native dev agency → ăn "ăn dog food" của chính mình
- SEO + performance là USP → cần full control
- No-code không có tool đủ tốt cho marketing wiki bilingual + JSON-LD complex
Nếu founder non-tech: Webflow site + Airtable backend + Zapier automation sẽ là choice đầu tiên.
Cái gì có thể sai
| Quyết định sai | Hậu quả | Fix |
|---|---|---|
| Custom code cho landing 5 trang | Tốn 3 tháng + 50tr cho cái Webflow làm 1 tuần | Migrate Webflow nếu chưa launch |
| Bubble cho SaaS 100k user | $2000+/tháng + lag, complaint | Migrate custom code Next.js trong 2-4 tháng |
| WordPress cho SaaS phức tạp | Plugin conflict, security hole | Refactor sang headless WP + Next.js frontend |
| Hardcode credentials trong no-code workflow | Lộ khi share workflow | Dùng env variable trong tool (Zapier có) |
| Quên backup data Bubble | Migrate khó vì data nội bộ | Export API + lưu offsite mỗi tuần |
| Lock-in tool quá đặc thù | Khó tuyển dev | Chọn tool phổ biến (Webflow > Wix, Bubble > Glide) |
| Mix-and-match quá nhiều tool | Workflow vỡ, debug khó | Audit stack mỗi quý, consolidate khi overlap |
Trend 2026
| Trend | Impact |
|---|---|
| Vibe coding (Claude Code, Cursor) | Founder non-tech build custom code với 30% kiến thức dev |
| AI builders trong no-code (Bubble AI, Webflow AI) | Generate page từ prompt, giảm thời gian 50% |
| Composable architecture | Headless CMS + custom frontend là default |
| Serverless/Edge phổ biến | Cost giảm, scale tự động |
| Database-as-API (Supabase, Firebase) | Backend giảm 80% effort |
Tóm tắt 1 dòng
No-code (Bubble/Webflow): MVP 1-2 tuần, ceiling 10k user. Low-code (Retool): internal tool 1-2 tháng. Custom code: production scale + flexibility, cần dev hoặc AI coding skill. Hybrid stack là thực tế: marketing Webflow + admin Retool + customer-facing custom Next.js. Validate market với no-code rồi mới đầu tư custom — tránh "build trap" 50tr trước khi có 1 user.
Đọc tiếp
- Framework là gì? React, Vue, Next.js — bộ Lego cho lập trình viên — custom code starting point
- CMS là gì — WordPress, Strapi, Sanity, Webflow khác nhau ở đâu — overlap với no-code cho content site (sắp có)
- Web app, Mobile app, PWA, Native — phân biệt 4 loại ứng dụng — chọn platform trước khi chọn tool
- API là gì? Tại sao mọi app, mọi web hiện đại đều cần — no-code platforms tích hợp qua API