Xây dựng website doanh nghiệp với Vibe Coding trên EzyPlatform
Back To BlogsNhiều doanh nghiệp nhỏ và vừa muốn có website giới thiệu nhưng không có đội ngũ kỹ thuật riêng. Nếu website được viết cứng trong HTML, chỉ một việc nhỏ như đăng bài mới hay đổi số điện thoại cũng phải mở mã nguồn để sửa. Website nhìn thì đẹp, nhưng khó tự vận hành về lâu dài.
Trong chuỗi bài này, chúng ta sẽ từng bước xây dựng một website giới thiệu doanh nghiệp bằng Vibe Coding trên EzyPlatform. Ví dụ xuyên suốt series là Ezyvora, một thương hiệu công nghệ và giải pháp số dành cho doanh nghiệp nhỏ và vừa. Website sẽ được phát triển dần, từ một website mẫu lấy làm điểm xuất phát đến một website có nhận diện riêng, dữ liệu thật và các kênh tiếp nhận khách hàng.
🚀 Bắt đầu nhanh
Toàn bộ quá trình có thể hình dung qua 5 giai đoạn:
- Chuẩn bị môi trường làm việc Trước khi bắt đầu vibe coding, bạn cần chuẩn bị một bộ công cụ gọn nhẹ. Tin vui là bạn không cần cài đặt phức tạp như một lập trình viên chuyên nghiệp — chỉ vài bước là đủ để bắt đầu.
- Khởi tạo website và nhận diện thương hiệu Chuẩn bị EzyPlatform và môi trường Vibe Coding, lấy một website mẫu, xây dựng bộ nhận diện Ezyvora rồi để AI chuyển website mẫu thành website mang nhận diện riêng.
- Đưa dữ liệu thật vào website Chuyển nội dung đang viết cứng trong HTML sang quản lý trên EzyPlatform và kết nối MCP Server để AI tìm đúng chức năng đã có trước khi viết code.
- Tiếp nhận và phản hồi khách hàng Thêm chatbot trên website, gửi email xác nhận đăng ký, cập nhật thông tin liên hệ thật và đưa form liên hệ về EzySupport.
- Hoàn thiện cấu trúc website Xây dựng trang chi tiết dịch vụ, tách Header và Footer thành phần dùng chung, sau đó hiển thị Blog bằng Page Fragment.
Luồng cuối cùng chúng ta hướng tới là:
- Khách truy cập
- →
- Website Ezyvora
- →
- Chatbot & form tư vấn
- →
- EzySupport tiếp nhận
- →
- Email xác nhận
- →
- Doanh nghiệp xử lý
✨ Lời mở đầu
Với Vibe Coding, AI có thể giúp chúng ta tạo giao diện khá nhanh. Nhưng một website giao diện đẹp chưa chắc đã dùng được cho doanh nghiệp. Khi bắt đầu vận hành thật, người quản trị thường gặp những câu hỏi rất cụ thể:
- Đăng một bài blog mới có phải mở VS Code sửa HTML không?
- Đổi logo hoặc số điện thoại có phải sửa lại từng trang không?
- Khách gửi form xong thì yêu cầu đó đi về đâu?
- Khách làm sao biết doanh nghiệp đã nhận được đăng ký?
Để giải quyết những câu hỏi này, website cần được kết nối với hệ thống quản trị, không chỉ dừng ở các trang HTML. AI cũng cần được cung cấp đúng ngữ cảnh: thương hiệu là gì, dữ liệu nằm ở đâu và EzyPlatform đã có sẵn những chức năng nào.
Vì vậy, website Ezyvora được xây dựng từ nhiều thành phần phối hợp với nhau:
- EzyPlatform Admin — quản lý bài viết, hình ảnh, mẫu email và các dữ liệu hiển thị trên website.
- VS Code cùng Claude Code hoặc Codex — nơi AI đọc mã nguồn và chỉnh sửa website theo yêu cầu.
- MCP Server — giúp AI kiểm tra những chức năng EzyPlatform đã có thay vì tự đoán hoặc tạo trùng.
- EzyChat & EzyAI — đưa chatbot lên website để giải đáp thắc mắc và hướng khách đến form tư vấn.
- EzySupport — tiếp nhận tập trung các yêu cầu khách gửi từ website.
- Mail Template — tạo mẫu email xác nhận gửi cho khách sau khi đăng ký thành công.
- Page Fragment — đưa dữ liệu Blog vào đúng giao diện của website.
Thay vì xây dựng tất cả cùng lúc, trong series này chúng ta sẽ hoàn thiện từng phần qua từng chương. Sau mỗi chương, bạn đều có thể xem trước kết quả và kiểm tra lại trước khi đi tiếp.
📚 Mục lục
Chuẩn bị EzyPlatform và môi trường Vibe Coding, kết nối VS Code, tải một website mẫu từ GitHub và để AI phân tích dự án. Đây là nền tảng để chỉnh sửa website ở các chương sau.
Xây dựng bộ nhận diện mẫu cho Ezyvora, gồm slogan, logo, bảng màu, typography, phong cách giao diện, hình ảnh và giọng điệu nội dung, rồi tóm tắt thành Brand Guideline để AI thiết kế nhất quán.
Đưa tài nguyên thương hiệu vào dự án, yêu cầu Claude Code hoặc Codex lập kế hoạch chuyển đổi, sau đó lần lượt thay logo, favicon, Header, Hero Banner và các section còn lại theo từng bước nhỏ.
Xác định nội dung nào nên giữ trong mã nguồn và nội dung nào nên quản lý trên EzyPlatform, rồi chuyển dần Dịch vụ, Blog, Giới thiệu và Liên hệ sang dữ liệu thật. Chương này cũng xử lý các trường hợp dữ liệu trống và loại bỏ dữ liệu giả còn sót lại.
Cấu hình MCP Server và kết nối với VS Code để AI tìm hiểu hệ thống trước khi viết code. Từ đó, AI tìm đúng Ezy Function để đưa bài viết mới nhất lên Trang chủ và đưa dữ liệu thật vào trang Blog.
- MCP Server
- →
- Tìm Ezy Function
- →
- Kiểm tra function
- →
- Tích hợp dữ liệu thật
- →
- Preview
Cài EzyChat và EzyAI, tạo kỹ năng AI riêng cho Ezyvora, cấu hình AI Chat và gắn mã nhúng lên website. Sau khi kiểm thử, chatbot có thể giải đáp thắc mắc và hướng khách đến form tư vấn khi cần.
Tạo Mail Template, chỉnh email theo nhận diện thương hiệu và gửi email ngay sau khi khách đăng ký thành công. Chương này cũng kiểm thử bằng một đăng ký thật và làm rõ khi nào mới cần đến EzyMarketing.
Thay nội dung mặc định bằng email, điện thoại, địa chỉ và giờ làm việc thật, kiểm tra thông tin nào có thể quản lý từ EzyPlatform và đảm bảo các hành động liên hệ trên website hoạt động đúng.
Dùng MCP Server để tìm đúng chức năng của EzySupport, ghép vào form hiện có, hiển thị kết quả cho khách và kiểm thử toàn bộ luồng để yêu cầu liên hệ được chuyển về hệ thống quản trị.
- Khách điền form
- →
- Website gọi API
- →
- EzySupport tiếp nhận
- →
- Doanh nghiệp xử lý
Nâng các card dịch vụ tĩnh thành trang chi tiết riêng để khách xem nội dung, gói dịch vụ và chi phí, rồi chuyển thẳng sang form đăng ký tư vấn. Ở giai đoạn này, nội dung vẫn được giữ dạng tĩnh để kiểm tra trải nghiệm trước.
Đưa Header và Footer thành thành phần dùng chung trên toàn website, kiểm tra đường dẫn và trạng thái menu. Khi cần đổi logo, menu hoặc thông tin liên hệ, chúng ta chỉ phải cập nhật ở một nơi.
Tạo Page Fragment cho danh sách Blog, đưa về VS Code để chỉnh theo thiết kế Ezyvora, gắn vào trang Blog và cấu hình trang chi tiết bài viết. Từ đây, bài viết được cập nhật trên EzyPlatform mà không cần sửa HTML.
- EzyPlatform quản lý bài viết
- →
- Page Fragment lấy dữ liệu
- →
- Website Ezyvora hiển thị Blog
Nguyễn Thị Thanh Tuyền - Chuyên viên Marketing