Phần lớn các ca "chuyển hosting xong thì hỏng" không nằm ở việc chép website. Chúng nằm ở những thứ không ai nhớ tới: email đang chạy trên hosting cũ, một bản ghi DNS xác minh Google, form gửi thư qua máy chủ cũ, hoặc hosting cũ bị huỷ trước khi tên miền trỏ xong.

Dưới đây là thứ tự chúng tôi làm mỗi lần chuyển website cho khách.

Trước khi bắt đầu: bạn cần có quyền gì

  • Quyền quản lý tên miền (để đổi DNS). Nếu không có, xem bài lấy lại quyền hosting và tên miền trước.
  • Quyền truy cập hosting cũ (trang quản trị hoặc FTP, cơ sở dữ liệu).
  • Tài khoản hosting mới đứng tên doanh nghiệp.

Bước 1: Kiểm kê mọi thứ đang dùng tên miền

Mở trang quản lý DNS của tên miền, chụp lại hoặc xuất toàn bộ bản ghi. Đánh dấu:

  • Bản ghi A / CNAME trỏ website.
  • Bản ghi MX: email đang nằm ở đâu? Trên hosting cũ, Google Workspace hay nơi khác?
  • Bản ghi TXT: SPF, DKIM, xác minh Google Search Console, Facebook.
  • Subdomain khác: `shop.`, `mail.`, `crm.`…

Nếu email nằm trên hosting cũ, việc chuyển email là một dự án con, phải lên kế hoạch riêng (bước 3).

Bước 2: Sao lưu đầy đủ

Tải về máy hoặc Google Drive: toàn bộ file website và bản xuất cơ sở dữ liệu. Nếu có email trên hosting cũ, sao lưu cả hộp thư. Đây là bản cứu bạn nếu mọi thứ khác hỏng.

Bước 3: Quyết định chuyện email

Hai lựa chọn:

  1. Chuyển email sang dịch vụ riêng (Google Workspace, Zoho…) cùng lúc. Tách email khỏi hosting từ nay về sau, lần chuyển hosting kế tiếp không còn đụng tới email. Xem bài email theo tên miền.
  2. Chuyển email sang hosting mới: tạo lại đúng các hộp thư, chép thư cũ qua giao thức IMAP.

Dù chọn cách nào, đừng đổi bản ghi MX cho tới khi hộp thư mới sẵn sàng.

Bước 4: Dựng website trên hosting mới

Tải file lên, tạo cơ sở dữ liệu mới, nhập dữ liệu, sửa file cấu hình (với WordPress là `wp-config.php`). Kiểm tra phiên bản PHP trên hosting mới tương thích với website.

Bước 5: Kiểm tra trước khi trỏ tên miền

Đây là bước hay bị bỏ qua nhất. Xem website trên hosting mới trong khi khách vẫn đang vào hosting cũ:

  • Sửa file `hosts` trên máy tính để tên miền trỏ tạm vào IP hosting mới, hoặc
  • Dùng địa chỉ xem thử mà hosting mới cấp.

Kiểm tra: trang chủ, vài trang con, ảnh, đăng nhập quản trị, gửi thử form liên hệ, giỏ hàng nếu có.

Bước 6: Hạ TTL trước một ngày

TTL là thời gian các máy chủ trên Internet ghi nhớ địa chỉ cũ. Trước ngày chuyển 24 giờ, hạ TTL của bản ghi A xuống 300 giây (5 phút). Khi đổi DNS, khách sẽ về hosting mới nhanh hơn nhiều.

Bước 7: Chọn giờ thấp điểm và "đóng băng" nội dung

Chọn khung giờ ít khách (thường là đêm muộn hoặc sáng Chủ nhật). Với website bán hàng hoặc có form, tạm dừng cập nhật nội dung từ lúc sao lưu cuối tới khi chuyển xong, nếu không đơn hàng mới vào hosting cũ sẽ bị mất.

Bước 8: Đổi DNS

Sửa bản ghi A (và CNAME `www`) sang IP hosting mới. Nếu có chuyển email, đổi MX theo kế hoạch ở bước 3. Giữ nguyên các bản ghi TXT đã kiểm kê, cập nhật SPF nếu nguồn gửi thư thay đổi.

Bước 9: Cài SSL và kiểm tra lại từ ngoài

Khi tên miền đã trỏ về hosting mới, cấp chứng chỉ SSL (nhiều hosting chỉ cấp được sau khi tên miền trỏ tới). Mở website bằng điện thoại dùng 4G (không dùng wifi công ty) để chắc chắn bạn đang thấy hosting mới. Thử lại form, email gửi và nhận.

Bước 10: Theo dõi 7 ngày, giữ hosting cũ thêm hai tuần

  • Theo dõi website có bị gián đoạn, form có về, email có thiếu thư.
  • Kiểm tra Google Search Console xem có lỗi thu thập dữ liệu mới.
  • Chưa huỷ hosting cũ cho tới ít nhất 14 ngày sau khi chuyển. Nếu có gì sót (một thư mục ảnh, một hộp thư), vẫn còn chỗ lấy lại.

Ba sai lầm hay gặp nhất

→ Vuốt ngang để xem đủ cột
Sai lầmHậu quả
Đổi MX trước khi hộp thư mới sẵn sàngMất thư của khách trong nhiều giờ, có khi nhiều ngày
Huỷ hosting cũ ngay khi website mới chạyMất file, email, dữ liệu phát hiện ra thiếu sau vài ngày
Không thử form sau khi chuyểnWebsite trông ổn nhưng không nhận được liên hệ nào

Chuyển website sang hosting mới, gồm sao lưu, kiểm tra từng trang, form, email và theo dõi 7 ngày sau khi chuyển, là một gói trong dịch vụ hosting và tên miền. Chưa chắc có nên chuyển không? Gửi link website, báo cáo kiểm tra miễn phí có thời gian phản hồi máy chủ và điểm tốc độ để bạn so sánh.