Đưa trang web lên internet miễn phí
Trang web đã xong — giờ đưa lên mạng!
Hiện tại trang web chỉ chạy trên máy bạn. Để mọi người truy cập được, bạn cần deploy (đưa lên internet). Có nhiều cách miễn phí, từ dễ nhất đến chuyên nghiệp nhất.
Cách 1: Tiiny.host (Dễ nhất — 30 giây)
Đây là cách nhanh nhất, phù hợp để test hoặc chia sẻ nhanh.
Bước 1: Truy cập tiiny.host
Mở trình duyệt và vào:
https://tiiny.host
Bước 2: Upload file
- Bấm “Upload your site”
- Kéo thả file
index.htmlvào - Đặt tên subdomain (VD:
tiem-nail-hoa-hong) - Bấm “Launch”
Bước 3: Xong!
Trang web của bạn đã live tại:
https://tiem-nail-hoa-hong.tiiny.site
Gửi link này cho bạn bè, khách hàng, hoặc đăng lên Facebook!
Giới hạn miễn phí: Tiiny.host cho phép 1 site miễn phí. Nếu cần nhiều hơn hoặc tên miền riêng, dùng cách 2 hoặc 3.
Cách 2: Netlify Drop (Chuyên nghiệp hơn)
Netlify là nền tảng hosting chuyên nghiệp, miễn phí cho trang tĩnh.
Bước 1: Chuẩn bị thư mục
- Tạo một thư mục mới trên Desktop, đặt tên
website - Copy file
index.htmlvào thư mục đó - Nếu có ảnh riêng, copy vào cùng thư mục
Bước 2: Deploy
- Truy cập app.netlify.com/drop
- Kéo thả toàn bộ thư mục
websitevào trang - Đợi vài giây
Bước 3: Nhận link
Netlify sẽ tạo link dạng:
https://random-name-123.netlify.app
Bạn có thể đổi tên thành dễ nhớ hơn (VD: tiem-nail-hoa-hong.netlify.app) trong phần Settings.
Đăng ký tài khoản (tuỳ chọn)
Nếu không đăng ký, site sẽ bị xoá sau 1 giờ. Để giữ lâu dài:
- Bấm “Claim this site”
- Đăng ký tài khoản Netlify (miễn phí, dùng Google hoặc email)
- Site sẽ được lưu vĩnh viễn
Cách 3: GitHub Pages (Chuyên nghiệp nhất)
Phù hợp nếu bạn muốn cập nhật trang web thường xuyên.
Bước 1: Tạo tài khoản GitHub
- Truy cập github.com → Sign up
- Đăng ký miễn phí
Bước 2: Tạo repository mới
- Bấm nút ”+” → “New repository”
- Đặt tên:
my-website - Chọn Public
- Bấm “Create repository”
Bước 3: Upload file
- Bấm “uploading an existing file”
- Kéo thả file
index.htmlvào - Bấm “Commit changes”
Bước 4: Bật GitHub Pages
- Vào Settings → Pages
- Source: chọn Deploy from a branch
- Branch: chọn main, folder / (root)
- Bấm Save
- Đợi 1-2 phút
Trang web sẽ live tại:
https://[tên-github-của-bạn].github.io/my-website
So sánh 3 cách
| Tiiny.host | Netlify | GitHub Pages | |
|---|---|---|---|
| Độ khó | Rất dễ | Dễ | Trung bình |
| Thời gian | 30 giây | 2 phút | 5 phút |
| Tên miền riêng | Có (trả phí) | Có (miễn phí) | Có (miễn phí) |
| Cập nhật | Upload lại | Upload lại | Push lên GitHub |
| HTTPS | Có | Có | Có |
| Giới hạn | 1 site miễn phí | 100 site miễn phí | Không giới hạn |
Gợi ý: Dùng Tiiny.host để test nhanh, sau đó chuyển sang Netlify để giữ lâu dài.
Tên miền riêng (tuỳ chọn)
Nếu bạn muốn tên miền riêng (VD: tiemnailhoahong.vn), bạn cần:
- Mua tên miền (~200-500k/năm) tại Tenten, Mắt Bão, hoặc Namecheap
- Kết nối tên miền vào Netlify hoặc GitHub Pages (miễn phí)
Hướng dẫn cụ thể hơn ở ngoài phạm vi khoá học này, nhưng bạn có thể hỏi ChatGPT: “Hướng dẫn kết nối tên miền với Netlify” để được hướng dẫn chi tiết.
Trang web đã live! Bài cuối cùng sẽ tổng kết và gợi ý những bước tiếp theo.
Kiểm tra kiến thức
1. Cách deploy trang web nhanh nhất (chỉ 30 giây) là dùng công cụ nào?
2. Khi dùng Netlify Drop mà không đăng ký tài khoản, site sẽ bị xóa sau bao lâu?
3. Để bật GitHub Pages, bạn cần vào đâu trong repository?
4. Giữa 3 cách deploy, cách nào cho phép nhiều site miễn phí nhất?