Cùng với sự phát triển nhanh đến chóng mặt của các Static Site Generator (trình sinh web tĩnh) và kiến trúc website JAMstack, rất nhiều các trang web đã hỗ trợ deploy web tĩnh miễn phí. Tuy nhiên, không phải dịch vụ nào cũng cho phép thay đổi tên miền. Vì vậy, bài viết này mình sẽ tổng hợp lại 10 hosting miễn phí cho web tĩnh mà bạn có thể áp dụng ngay cho các dự án của mình.
Nhưng trước khi đi vào danh sách chi tiết 10 hosting miễn phí này, mình muốn giới thiệu một chút về web tĩnh là gì và tại sao lại có nhiều dịch vụ hosting miễn phí cho web tĩnh như vậy? Liệu có phải những thứ miễn phí thì đều không tốt?
Website tĩnh là gì?
Web tĩnh hiểu một cách đơn giản là trang web mà nội dung của nó không thể thay đổi được khi đã deploy code lên hosting. Bất cứ một thay đổi nào về nội dung bài viết thì đều phải chỉnh sửa lại code, build và deploy lại lên hosting.
Với web tĩnh, bạn có thể sử dụng HTML, CSS và JavaScript. Hoặc sử dụng một Static Site Generator (ví dụ Gatsby.js) để hỗ trợ xây dựng website nhanh chóng, đơn giản hơn.
Chính vì web tĩnh không có những yêu cầu về server như quản lý database, tạo nội dung động với CMS như Wordpress nên các dịch vụ dưới đây đều cung cấp hosting miễn phí cho web tĩnh. Và thậm chí là các website này còn cho phép thay đổi tên miền, miễn phí SSL và hỗ trợ CI (Continuous Integration).
Bạn hãy đọc và xem dịch vụ nào phù hợp với dự án cá nhân của bạn nhé!
Top 10 hosting miễn phí cho web tĩnh
Dưới đây là danh sách các hosting miễn phí cho phép bạn thay đổi tên miền.
Netlify
Với Netlify bạn không chỉ deploy được web tĩnh mà còn cả single-page application và website thương mại điện tử phức tạp.
Netlify cho phép bạn kết nối với các private repo trên Github kết hợp với hệ thống CI giúp bạn deploy code một cách dễ dàng.
Giá: miễn phí
Giới hạn: kích thước 100GB, băng thông 100GB/tháng, thời gian build code 300 phút/tháng
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: có
Nâng cấp: có, sau khi nâng cấp bạn có thể sử dụng khá nhiều tính năng nâng cao, plugin hỗ trợ như quản lý form, bảo vệ mật khẩu,...
Github Pages
Github Pages cho phép bạn deploy web tĩnh trực tiếp từ repo trên Github. Rõ ràng, việc tạo account và các repo trên Github là hoàn toàn miễn phí nên chuyện Github hỗ trợ hosting miễn phí là điều dễ hiểu.
Github đặc biệt hỗ trợ Jekyll (vì đơn giản nó là hàng của Github mà). Tuy nhiên, bạn cũng có thể dụng các Static Site Generator khác một cách bình thường.
Bản thân mình thì thường hay deploy single-page application viết bằng React lên Github. Vì nó nhanh, tiện và đơn giản.
Giá: miễn phí
Giới hạn: kích thước 1GB, băng thông 100GB/tháng, 10 lần build/giờ
Thay đổi tên miền: có
Hỗ trợ SSL: chỉ hỗ trợ khi sử dụng sub-domain của Github. Tuy nhiên, bạn có thể sử dụng kết hợp với dịch vụ free SSL của Cloudflare.
Miễn phí CI: chỉ hỗ trợ Jekyll, với những thằng khác thì bạn có thể sử dụng Travis.
Nâng cấp: có, sau khi nâng cấp bạn có thể sử dụng private repo.
Gitlab Pages
Gitlab Pages cũng tương tự như Github Pages. Ngoài việc là Gitlab hỗ trợ miễn phí CI cho hầu hết các Static Site Generators.
Giá: miễn phí
Giới hạn: tương tự Github Pages với kích thước 1GB, băng thông 100GB/tháng
Thay đổi tên miền: có
Hỗ trợ SSL: có, với một vài giới hạn
Miễn phí CI: có
Nâng cấp: không hỗ trợ cho Gitlab Pages
Cloudflare Pages
Cloudflare Pages cho phép bạn deploy và hosting JAMstack websites một cách dễ dàng. Cloudflare có tích hợp Git, hỗ trợ băng thông không giới hạn, hỗ trợ CDN và cho phép tạo preview build cho mỗi commit.
Giá: miễn phí
Giới hạn: 500 lần build/tháng
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: có
Nâng cấp: có, sau khi nâng cấp bạn có thể sử dụng một số dịch vụ nâng cao như page rules, hỗ trợ doanh nghiệp,...
Render.com
Render.com cho phép bạn build và deploy web tĩnh trực tiếp từ Git repo, với hỗ trợ SSL và global CDN.
Giá: miễn phí
Giới hạn: băng thông 100GB/tháng
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: có
Nâng cấp: có, sau khi nâng cấp bạn có thể sử dụng một số dịch vụ background, dockers,...
DigitalOcean App Platform
DigitalOcean được biết đến nhiều nhất với VPS. Tuy nhiên, DigitalOcean App Platform đã ra đời - cung cấp dịch vụ hosting miễn phí cho web tĩnh cũng như web động.
DigitalOcean App Platform hỗ trợ deploy code trực tiếp từ Github cũng như Gitlab với SSL Miễn Phí và cho phép thay đổi tên miền.
Giá: miễn phí
Giới hạn: băng thông 100GB/tháng, 100 lần build/tháng
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: có
Nâng cấp: có, sau khi nâng cấp bạn có thể sử dụng một số dịch vụ như web động, thời gian build nhiều hơn, băng thông cao hơn.
Vercel
Vercel là một platform tốt cho phép bạn build, preview và deploy websites một cách dễ dàng.
Với Vercel, bạn có thể build và deploy dễ dàng cho những trang web được tạo bởi kiến trúc JavaScript như: Next.js, Gatsby.js, React, Vue.js, Nuxt, Angular,...
Giá: miễn phí
Giới hạn: Không giới hạn băng thông, số lần (thời gian) build, Serverless function và một số giới hạn.
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: có
Nâng cấp: có, sau khi nâng cấp bạn có thể sử dụng một số dịch vụ nâng cao như hỗ trợ nhiều thành viên, tăng giới hạn, bảo vệ mật khẩu, build song song,...
Firebase Hosting
Firebase Hosting của Google cho phép bạn deploy web tĩnh cũng như single-page application một cách dễ dàng.
Firebase Hosting cho phép thay đổi domain và miễn phí SSL. Hơn nữa, bạn cũng có thể sử dụng một số dịch vụ miễn phí khác của Firebase như realtime-database, file storage,...
Giá: miễn phí
Giới hạn: kích thước 1GB, băng thông 10GB/tháng
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: có
Nâng cấp: có, sau khi nâng cấp bạn sẽ có thêm dung lượng lưu trữ và băng thông hàng tháng.
Google App Engine
Google App Engine cho phép bạn deploy web tĩnh.
Google App Engine hỗ trợ nhiều ngôn ngữ Backend như PHP, Go, Java. Tuy nhiên, với web tĩnh, bạn chỉ cần viết một file config là app.yaml.
Giá: miễn phí
Giới hạn: kích thước 1GB, băng thông 1GB/ngày (56MB/phút)
Thay đổi tên miền: có
Hỗ trợ SSL: có
Miễn phí CI: không
Nâng cấp: có, nếu bạn vượt quá giới hạn miễn phí, bạn sẽ bị tính tiền tương ứng.
Surge
Surge hỗ trợ deploy web tĩnh với CLI. Bạn chỉ cần cài đặt npm module và chạy câu lệnh với surge trực tiếp trong project.
Surge cho phép thay đổi tên miền miễn phí và có hỗ trợ SSL cơ bản.
Giá: miễn phí
Giới hạn: không đề cập
Thay đổi tên miền: có
Hỗ trợ SSL: hỗ trợ đầy đủ khi custom domain nếu bạn nâng cấp lên gói trả phí
Miễn phí CI: không
Nâng cấp: có, sau khi nâng cấp bạn có thể tùy chỉnh SSL, chuyển hướng, bảo vệ mật khẩu,...
Kết luận
Trên đây là 10 hosting miễn phí cho web tĩnh - cho phép thay đổi tên miền mà mình tìm hiểu được, hiện tại bạn có đang sử dụng hosting miễn phí nào không? Nếu có hãy chia sẻ cùng mình nhé