Hướng dẫn các dịch vụ hosting free

Các bước cơ bản để đưa website XAMPP lên Internet miễn phí

  1. Chuẩn bị source code và database

    • Xuất toàn bộ mã nguồn từ thư mục htdocs trong XAMPP.

    • Export database MySQL bằng phpMyAdmin (file .sql).

  2. Đă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.

  3. 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 .sql vào MySQL trên hosting.

    • Cấu hình file config.php hoặc .env để trỏ đúng database mới.

  4. 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ấpDung lượngQuảng cáoDatabase hỗ trợPhù hợp cho
InfinityFreeKhông giới hạnKhôngMySQL, PHPTest website lớn
000WebHost300 MBCó thể cóMySQL, PHPWebsite nhỏ, demo
AwardSpace1 GBKhôngMySQL, PHPSinh viên, thử nghiệm
ByetHost5 GBKhôngMySQL, PHPWebsite 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 htdocs trong 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 htdocs củ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.php nế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.