Các bước cơ bản để đưa website XAMPP lên Internet miễn phí
Chuẩn bị source code và database
Xuất toàn bộ mã nguồn từ thư mục
htdocstrong XAMPP.Export database MySQL bằng phpMyAdmin (file
.sql).
Đăng ký dịch vụ hosting miễn phí
InfinityFree: dung lượng không giới hạn, hỗ trợ PHP & MySQL, không quảng cáo.
000WebHost: 300 MB dung lượng, 1 website miễn phí, có giới hạn băng thông.
AwardSpace: 1 GB dung lượng, hỗ trợ PHP/MySQL, không quảng cáo.
ByetHost: 5 GB dung lượng, FTP, PHP/MySQL, miễn phí hoàn toàn.
Upload website lên hosting
Vào cPanel hoặc File Manager của dịch vụ hosting.
Upload toàn bộ file mã nguồn.
Import database
.sqlvào MySQL trên hosting.Cấu hình file
config.phphoặc.envđể trỏ đúng database mới.
Trỏ tên miền miễn phí
Các dịch vụ như Freenom hoặc Dot.tk cho phép đăng ký tên miền miễn phí (ví dụ:
.tk,.ml,.ga).Liên kết tên miền với hosting bằng cách chỉnh DNS.
📊 So sánh nhanh các dịch vụ hosting miễn phí
| Nhà cung cấp | Dung lượng | Quảng cáo | Database hỗ trợ | Phù hợp cho |
|---|---|---|---|---|
| InfinityFree | Không giới hạn | Không | MySQL, PHP | Test website lớn |
| 000WebHost | 300 MB | Có thể có | MySQL, PHP | Website nhỏ, demo |
| AwardSpace | 1 GB | Không | MySQL, PHP | Sinh viên, thử nghiệm |
| ByetHost | 5 GB | Không | MySQL, PHP | Website vừa và nhỏ |
Hướng dẫn chi tiết từng bước để đưa website từ XAMPP lên InfinityFree để thử nghiệm miễn phí
1. Chuẩn bị mã nguồn và cơ sở dữ liệu
Vào thư mục
htdocstrong XAMPP, copy toàn bộ mã nguồn website của bạn.Mở phpMyAdmin trong XAMPP, chọn database của website → Export → lưu file
.sql.
2. Đăng ký tài khoản InfinityFree
Truy cập InfinityFree.net.
Đăng ký tài khoản miễn phí.
Sau khi đăng ký, bạn sẽ có cPanel để quản lý file và database.
3. Tạo website và database trên InfinityFree
Trong cPanel, tạo new website (InfinityFree sẽ cấp cho bạn một tên miền miễn phí dạng
tenban.epizy.com).Vào mục MySQL Databases → tạo database mới, ghi nhớ:
Database name
Username
Password
Hostname (thường là
sqlXXX.epizy.com)
4. Upload mã nguồn
Vào File Manager trong cPanel.
Upload toàn bộ file mã nguồn từ XAMPP lên thư mục
htdocscủa InfinityFree.Nếu file nhiều, bạn có thể nén thành
.zip, upload rồi giải nén trực tiếp trên File Manager.
5. Import database
Vào phpMyAdmin trong InfinityFree.
Chọn database vừa tạo → Import → tải lên file
.sqlđã export từ XAMPP.
6. Cấu hình kết nối database
Mở file cấu hình của website (thường là
config.php,wp-config.phpnếu dùng WordPress).Sửa thông tin kết nối:
php$servername = "sqlXXX.epizy.com"; $username = "epiz_12345678"; $password = "matkhau"; $dbname = "epiz_12345678_dbname";Lưu lại và upload lên hosting.
7. Kiểm tra website
Truy cập tên miền miễn phí mà InfinityFree cấp cho bạn (ví dụ:
tenban.epizy.com).Nếu cấu hình đúng, website sẽ chạy như trên XAMPP nhưng đã online.
⚠️ Lưu ý
InfinityFree miễn phí nhưng có giới hạn: không hỗ trợ gửi email qua PHP mail, tốc độ vừa phải.
Chỉ phù hợp để test/demo. Nếu website chạy ổn, bạn nên nâng cấp sang hosting trả phí để có tốc độ và bảo mật tốt hơn.