Thỉnh thoảng mình cũng có hay giật tít, nhưng cái mẹo này là thật đấy laugh. Bạn có thể thay đổi hosting chỉ trong chưa đầy một phút, và nhất là website sẽ hoạt động luôn mà không bị gián đoạn gì cả.

Cách này mình đã dùng từ rất lâu rồi, bản chất là sử dụng file hosts của Windows để trỏ domain sang IP mà mình mong muốn trước khi trỏ DNS domain.

Qui trình chuyển hosting trước đây

Moving

  1. Backup/nén website hiện tại (database và data)
  2. Tải website lên hosting mới
  3. Trỏ DNS sang hosting mới
  4. Giải nén website, tiến hành cài đặt, import dữ liệu, xử lý lỗi phát sinh

Qui trình này có một khoảng thời gian website ngừng hoạt động để đợi DNS, cài đặt, fix lỗi (nếu có)… Tuy nhiên với qui trình bên dưới sẽ cải thiện được rất nhiều

Qui trình chuyển hosting dùng file hosts

moving2

  1. Backup/nén website hiện tại (database và data)
  2. Tải website lên hosting mới
  3. Trỏ IP mới trong file hosts
  4. Giải nén website, tiến hành cài đặt, import dữ liệu, xử lý lỗi phát sinh
  5. Trỏ DNS sang hosting mới

Điểm khác biệt ở đây là bước trỏ IP mới trong file hosts. Lúc này trình duyệt sẽ sử dụng IP mới chứ không phải IP bạn đang sử dụng. Giờ bạn hãy tiến hành cài đặt website trên hosting mới.

Với một số nhà cung cấp DNS lớn như Cloudflare, GoDaddy thì thời gian đổi DNS mình thấy có những thời điểm chỉ mất có 30s là nhận ngay rồi, do đó không sai khi mình nói Chuyển hosting chỉ trong 1 phút nhé laugh.

Chỉnh sửa file hosts như thế nào?

Bạn đã hiểu ý tưởng ở đây là sử dụng file hosts của Windows, tuy nhiên cách để thực hiện như thế nào thì bạn hãy chọn một trong số các cách sau:

1. Sửa trực tiếp hosts file bằng notepad

123.456.789.1 canhme.com

Như hướng dẫn: Beginner Geek: How To Edit Your Hosts File

2. Sử dụng công cụ trực quan HostsMan cho Windows

– Nhấn vào Editor

hostsman

– Nhấn chọn Add rồi nhập vào thông tin Hostname như bên dưới gồm domain và IP

hostsman editor

– Cuối cùng nhấn Add rồi Save là xong. Bạn có thể check lại bằng cách ping sẽ thấy domain lúc này đã chuyển sang IP mới.

3. Dùng Terminal trên macOS

Trên macOS bạn hãy sử dụng lệnh sau trong Terminal để sửa nội dung file hosts:

sudo nano /private/etc/hosts

Sau đó chèn thêm cấu hình IP và tên miền vào cuối file, nhấn Ctrl+O để lưu và Ctrl+X để thoát.

Hi vọng với thủ thuật này của mình, các bạn có thể dễ dàng di chuyển, test hosting mới mà không làm gián đoạn website hoạt động.

Thấy hay thì share bài viết này cho mình nhé laugh