📋 Roadmap sản phẩm

Vibe Hosting — Lộ trình phát triển

Ba tài liệu song song: góp ý nâng cấp từ người đang dùng thật, định hướng của đội phát triển, và mục tiêu tăng trưởng khách dùng thử.

11
tính năng nâng cấp
11
tuần · 22/07 → 30/09
2
làn chạy song song
3
mốc chốt chặn

Lộ trình 11 tính năng theo tuần

Bắt đầu thứ Tư 22/07, kết thúc 30/09. Mã F đối chiếu với bảng chi tiết bên dưới.
Ưu tiên 1 — làm ngay Làn 1 · Gỡ ma sát hằng ngày Làn 2 · Thư viện mẫu ▲ Mốc chốt chặn
Tháng 7 Tháng 8 Tháng 9
Tính năng W0120/7 W0227/7 W033/8 W0410/8 W0517/8 W0624/8 W0731/8 W087/9 W0914/9 W1021/9 W1128/9
Làn 1 · Gỡ ma sát hằng ngàygóp ý trực tiếp từ người đang dùng — rẻ, làm được ngay
Gửi ngay email thông tin đăng nhập sau khi đăng kýƯu tiên 1
Nút “Lưu và deploy” ở màn biến môi trường
Thêm menu mới “Database của tôi”
Cho up thẳng file HTML ở màn deploy lại
Nút gỡ kết nối kho mã ở chỗ chọn repository
Ô chạy câu lệnh SQL trong màn database
Tăng tốc deploy lại — bộ nhớ đệm build
Tự vá lỗi tương thích khi build dự án thật
Kết nối nhiều tài khoản Git cùng lúc
Làn 2 · Thư viện mẫusản xuất đều đặn — việc liên tục, cần người chuyên trách riêng
Phân nhóm ngành + chọn repo thực tế cho từng case study
Làm case study — mẫu template · 2 mẫu mỗi tuần
Mốc chốt chặn 29/07
email đăng nhập
gửi tự động
03/08
bắt đầu ra
mẫu đều
21/08
hạn rà soát
bảo mật
💡
Bốn việc của tuần W01 đều là việc nửa ngày. Riêng việc gửi email đăng nhập tự động nên làm ngay hôm nay — mỗi ngày trôi qua là thêm một lứa khách đăng ký xong rồi ngồi chờ email. Nút gỡ kết nối kho mã và kết nối nhiều tài khoản Git dùng chung một phần việc — làm nút gỡ kết nối trước rồi phần sau kế thừa.
🔑
Tự vá lỗi build là việc quyết định tốc độ mở rộng, không chỉ là sửa lỗi kỹ thuật. Hôm nay mỗi dự án dùng một bộ thư viện khác nhau, khách không tự sửa được, AI thì chưa tự vá — nên mọi ca lỗi build đều đổ về đội hỗ trợ. Số khách tăng bao nhiêu thì tải hỗ trợ tăng bấy nhiêu, và đó chính là trần chặn việc mở rộng. Gỡ được nút này thì thêm khách mới không đồng nghĩa thêm người trực.
▸ Bảng chi tiết 11 tính năng — vì sao làm, và đã kiểm chứng gì trong mã nguồn
Tính năngVấn đề đang gặpĐã kiểm chứng trong mã nguồn
Gửi ngay email thông tin đăng nhập
Ưu tiên 1
Khách đăng ký gói dùng thử trên matbao.net xong phải chờ lâu mới nhận được thông tin vào trang quản trị.Lỗ hổng trong mã, không phải hệ thống chậm. Email chào mừng chỉ gửi trong trình xử lý của luồng admin tạo tài khoản tay. Hàm dùng chung CreateStaffAsync0 tham chiếu tới dịch vụ email, và trình xử lý của hệ thống tự động hoá không nhận dịch vụ email. Sửa: đưa đoạn gửi email vào trong hàm tạo tài khoản.
Lưu và deploySửa biến môi trường xong phải thoát ra ngoài bấm deploy lại — thừa một bước mỗi lần.Địa chỉ /env/apply chỉ ghi cấu hình, không kích hoạt deploy. Thêm một nút gộp là đủ.
Menu mới “Database của tôi”Muốn xem database đang dùng phải lăn xuống cuối bảng điều khiển.Thêm một mục menu riêng trỏ tới /databases, đặt cạnh mục “Deploy Database” hiện có. Trang danh sách /databases đã tồn tại và chạy được — chỉ thiếu lối vào từ thanh điều hướng. Thêm một dòng vào danh sách menu là xong.
Up thẳng file HTML ở màn deploy lạiMuốn deploy lại một file HTML thì bắt buộc phải nén ZIP mới up được.Chỉ là giới hạn ở giao diện, máy chủ đã hỗ trợ sẵn. Màn deploy lại chặn cứng ở ba chỗ: kiểm tra đuôi file bằng endsWith('.zip'), ô chọn file để accept=".zip", và dòng chữ “Chỉ .zip”. Trong khi màn deploy lần đầu để accept=".zip,.html,.htm", và máy chủ nhận .html/.htm rồi chép thẳng vào thư mục nguồn. Sửa 3 dòng ở giao diện là xong.
Nút gỡ kết nối kho mãChỗ chọn repository không có nút xoá — nối nhầm kho mã rồi thì không tháo ra được.Không chỉ thiếu nút trên giao diện. GitHubEndpoints chỉ có /connect, /status, /repos, kiểm tra đường dẫn, quét biến môi trường — không có địa chỉ gỡ kết nối nào. Phải làm cả phía máy chủ lẫn nút trên giao diện.
Ô chạy câu lệnh SQLMuốn kiểm tra dữ liệu hay hàm trong database thì không có chỗ nào chạy được câu lệnh.Chưa có địa chỉ nào cho việc truy vấn. Cần làm mới, kèm giới hạn quyền và ghi nhật ký thao tác.
Deploy lại nhanh hơnChờ quá lâu mỗi lần deploy lại, kể cả khi chỉ sửa một dòng.Bước build có đoạn chủ động xoá bộ nhớ đệm của Docker. Cần đo lại từng bước rồi giữ đệm cho phần phụ thuộc không đổi.
Tự vá lỗi tương thích khi buildMỗi dự án dùng một bộ thư viện khác nhau, nên lỗi build cũng khác nhau — không có danh sách cố định nào phủ hết được. Hai chuyện xảy ra cùng lúc: (1) khách vibecode không tự sửa được, cũng không tự thêm thư viện thiếu; (2) AI chưa tự vá, mới dừng ở mức tư vấn trên màn hình. Kết quả là mọi ca lỗi đều đổ về đội hỗ trợ — càng nhiều khách mới càng nghẽn, nên không mở rộng nhanh được.Hai mảnh ghép đã có sẵn, chỉ chưa nối vào nhau. Bước DockerfilePatchingStage tự vá cấu hình trước khi build, nhưng chỉ biết 2 loại lỗi viết cứng: lỗi trình quản lý gói npm, và thiếu công cụ biên dịch thư viện gốc (sqlite3, bcrypt, sharp, node-gyp). Trong khi đó AiService đã trả về codeFixes có cấu trúc, kèm giá trị đề xuất cụ thể — tức máy đọc được, không chỉ là chữ cho người đọc. Ở worker, Stage8_HealthCheck còn ghi sẵn chú thích “seam cho AiService”: người viết đã chừa chỗ đấu nối nhưng chưa nối. Ba việc: (1) rà nhật ký build của 85 dự án, thống kê lỗi lặp nhiều nhất — dữ liệu đã có trong bảng Deployments, chỉ cần truy vấn; (2) viết cứng những lỗi phổ biến vào thư viện vá sẵn; (3) nối AI vào bước vá để lỗi lạ cũng tự xử lý được, có hỏi ý khách trước khi áp dụng. Mỗi lỗi vá thêm là một nhóm khách bớt cần gọi hỗ trợ.
Kết nối nhiều tài khoản GitNgười dùng có kho mã nằm ở nhiều tài khoản — cá nhân và công ty — nhưng chỉ nối được một.Model User chỉ có ba cột GitHubId, GitHubUsername, GitHubAccessTokenmột tài khoản, khoá cứng ở cấu trúc dữ liệu. Cần tách ra bảng kết nối riêng theo quan hệ một–nhiều. Nặng hơn nút gỡ kết nối nhiều vì đụng vào cấu trúc dữ liệu.
Phân nhóm ngành + chọn repo thực tếChưa có danh sách ngành nào cần làm mẫu, cũng chưa chốt lấy mã nguồn từ đâu — làm tới đâu hay tới đó sẽ ra mẫu tản mát, trùng nhau hoặc bỏ sót ngành quan trọng.Chạy song song suốt cùng nhịp với việc làm mẫu (W03–W11), không phải làm xong một lần rồi thôi: mỗi tuần chốt ngành và kho mã cho hai mẫu của tuần kế, vừa làm vừa điều chỉnh theo phản hồi thật. Hai phần việc lặp lại mỗi tuần: (1) chọn nhóm ngành theo nhu cầu thật ở Việt Nam — bán hàng, ăn uống, giáo dục, sức khoẻ, dịch vụ, bất động sản, du lịch…; (2) với mỗi ngành, chọn kho mã nguồn mở cụ thể sẽ chuyển thể và kiểm tra giấy phép sử dụng có cho phép đóng gói lại thành dịch vụ không — bước này rẻ khi làm trước, rất đắt nếu phát hiện sau khi đã làm xong mẫu. Kết quả là một bảng sống: ngành — kho mã nguồn — người làm — tuần dự kiến.
Làm case study — mẫu template
2 mẫu mỗi tuần
Thư viện còn mỏng, khách chưa có mẫu nào hợp với việc thật của mình để bắt đầu.Mỗi mẫu là một case study hoàn chỉnh cho một nhu cầu có thật — bán hàng, đặt lịch, quản lý khách, trang giới thiệu — chạy được ngay chứ không phải khung rỗng. Bắt đầu từ 03/08, đều 2 mẫu mỗi tuần tới hết 30/09 — 9 tuần, khoảng 18 mẫu. Cần một người chuyên trách. Lưu ý: muốn đủ 30 mẫu thì phải nâng lên ~3,5 mẫu/tuần, hoặc kéo lịch sang giữa tháng 11.