Nhiề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:

  1. 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.
  2. 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.
  3. Đư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.
  4. 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.
  5. 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

🌱 Phần I — Khởi tạo website và nhận diện thương hiệu
1
Hướng dẫn tạo một website giới thiệu cho doanh nghiệp với Vibe Coding

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.

2
Hướng dẫn tạo bộ nhận diện thương hiệu cho website doanh nghiệp

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.

3
Hướng dẫn sử dụng bộ nhận diện thương hiệu vào VS Code và bắt đầu Vibe Coding website

Đư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ỏ.

🧠 Phần II — Đưa dữ liệu thật vào website
4
Hướng dẫn đưa dữ liệu thật từ EzyPlatform vào website Ezyvora

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.

5
Hướng dẫn kết nối MCP Server để AI làm việc với dữ liệu thật trên EzyPlatform

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
💬 Phần III — Tiếp nhận và phản hồi khách hàng
6
Hướng dẫn cài đặt và sử dụng chat bot cho website doanh nghiệp

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.

7
Hướng dẫn tự động gửi email xác nhận đăng ký dịch vụ cho website doanh nghiệp

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.

8
Hướng dẫn cập nhật thông tin liên hệ hiển thị trên website doanh nghiệp

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.

9
Hướng dẫn ghép API EzySupport vào website doanh nghiệp Ezyvora

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ý
🚀 Phần IV — Hoàn thiện cấu trúc website
10
Hướng dẫn xây dựng trang Solution tĩnh và trang chi tiết dịch vụ cho website doanh nghiệp

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.

11
Hướng dẫn cấu hình Common Header và Footer cho website doanh nghiệp

Đư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.

12
Hướng dẫn cài đặt Page Fragment Blog cho website doanh nghiệp Ezyvora

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