Tuyệt vời! Sau khi đã xây dựng giao diện website hoàn chỉnh và tích hợp dữ liệu API, bước cuối cùng để chia sẻ sản phẩm ra thế giới là triển khai (deploy) website lên các nền tảng như Vercel hoặc Netlify.
Đây là bước cực kỳ quan trọng giúp bạn:
- Có demo sống động trong CV/portfolio
- Chia sẻ sản phẩm với nhà tuyển dụng, bạn bè, cộng đồng
- Kiểm tra UI trên mọi thiết bị thật
🎯 Mục tiêu
- Đưa website (HTML/CSS/JS hoặc React, Vue, Vite…) lên môi trường trực tuyến
- Sử dụng các nền tảng hosting miễn phí được tối ưu cho frontend
- Tự động cập nhật khi push code mới lên GitHub
- Kiểm soát domain, tốc độ tải, build, lỗi…
🧱 1. Chọn nền tảng triển khai
Nền tảng | Phù hợp với | Ưu điểm |
---|---|---|
Vercel | React, Next.js, Vite | Nhanh, auto-deploy, tích hợp Git |
Netlify | HTML thuần, Vue, Nuxt | Drag & drop dễ, hỗ trợ form, serverless |
GitHub Pages | Dự án tĩnh | Phù hợp dự án demo nhỏ |
[Render, Firebase Hosting, Surge…] | Tuỳ theo mục tiêu | Có thể mở rộng backend |
⚙️ 2. Triển khai với Vercel (cực dễ với Vite/Next.js)
✅ Bước 1: Đẩy code lên GitHub
- Tạo repo riêng:
my-tailwind-shop
- Push code frontend của bạn lên đó
git init
git add .
git commit -m "Initial deploy"
git remote add origin https://github.com/yourname/my-tailwind-shop.git
git push -u origin main
✅ Bước 2: Đăng nhập & kết nối với Vercel
- Truy cập https://vercel.com
- Đăng nhập bằng GitHub
- Nhấn “New Project” → Chọn repo vừa push
- Vercel tự nhận dạng framework (Vite, React…)
- Nhấn “Deploy”
📌 Sau 30–60s, website sẽ online tại https://your-project-name.vercel.app/
✅ Vercel bonus:
- Tự động build khi bạn push code mới
- Có thể chỉnh tên domain phụ, cấu hình env, redirect
- Có Preview URL cho từng Pull Request (rất chuyên nghiệp)
💻 3. Triển khai với Netlify (HTML thuần hoặc Vue)
✅ Cách 1: Drag & Drop (cho HTML thuần)
- Truy cập https://app.netlify.com/
- Đăng nhập
- Kéo cả thư mục
dist/
(đã build từ Vite) hoặcindex.html
+tailwind.css
vào giao diện → done!
📌 Link sẽ có dạng: https://your-site-name.netlify.app/
✅ Cách 2: Kết nối GitHub
- Chọn “Import from Git”
- Chọn GitHub repo
- Cấu hình build (nếu dùng Vite):
- Build command:
npm run build
- Publish directory:
dist
- Build command:
🛠️ 4. Một số lưu ý khi deploy Tailwind
Tình huống | Giải pháp |
---|---|
CSS build quá nặng | Kiểm tra tailwind.config.js đã purge đúng chưa |
Ảnh không hiển thị | Đảm bảo ảnh trong public/ hoặc dùng link tuyệt đối |
API không hoạt động | Kiểm tra CORS hoặc sử dụng proxy |
Không thấy thay đổi sau push | Xoá cache hoặc rebuild thủ công trên Vercel/Netlify |
🌍 5. Tuỳ chỉnh domain
- Trên Vercel: vào Project → Settings → Domains → Add
yourdomain.com
- Trên Netlify: tương tự, có thể dùng tên miền riêng hoặc subdomain miễn phí
✅ Kết luận
Việc triển khai website lên Vercel hoặc Netlify giúp bạn:
- Có sản phẩm sẵn sàng chia sẻ chuyên nghiệp
- Làm quen quy trình CI/CD cơ bản
- Tự tin trình bày dự án tại CV, phỏng vấn hoặc các cuộc thi