Bài hướng dẫn này giúp bạn chuẩn bị mã nguồn, cơ sở dữ liệu, cấu hình tên miền và kiểm tra website sau khi chuyển hosting. Hãy thực hiện lần lượt để hạn chế gián đoạn và tránh mất dữ liệu.
1. Chuẩn bị trước khi chuyển
- Sao lưu toàn bộ mã nguồn website và cơ sở dữ liệu hiện tại. Lưu bản sao ở nơi khác với hosting cũ, rồi kiểm tra tệp sao lưu có thể mở hoặc giải nén được.
- Ghi lại thông tin cần thiết: tên cơ sở dữ liệu, tên người dùng, máy chủ kết nối, phiên bản PHP, phiên bản hệ quản trị cơ sở dữ liệu và các tác vụ chạy định kỳ (cron) nếu có.
- Kiểm tra dung lượng website, các thư mục tải lên và email đang dùng theo tên miền. Việc chuyển website không mặc nhiên chuyển hộp thư hoặc nội dung email.
- Nếu có thể chỉnh TTL DNS, bạn có thể giảm TTL trước khi đổi DNS để việc cập nhật có thể diễn ra thuận lợi hơn. Ghi lại các bản ghi DNS đang sử dụng để đối chiếu.
- Chọn thời điểm ít truy cập. Với website có đơn hàng, bình luận hoặc nội dung thường xuyên thay đổi, chuẩn bị thời gian hạn chế cập nhật để đồng bộ dữ liệu lần cuối.
2. Chuyển mã nguồn
- Tạo website hoặc tài khoản hosting mới, sau đó tải mã nguồn lên đúng thư mục gốc của website theo hướng dẫn của dịch vụ.
- Giải nén tệp sao lưu trên hosting mới nếu cần. Kiểm tra xem các tệp ẩn, chẳng hạn như tệp cấu hình bắt đầu bằng dấu chấm, có được chuyển đầy đủ hay không.
- Đối chiếu cấu trúc thư mục và quyền truy cập tệp, thư mục. Không đặt quyền ghi rộng hơn mức cần thiết; nếu website báo lỗi quyền, kiểm tra lại hướng dẫn của ứng dụng hoặc liên hệ bộ phận hỗ trợ.
3. Chuyển cơ sở dữ liệu và cập nhật cấu hình
- Tạo cơ sở dữ liệu và tài khoản người dùng trên hosting mới, cấp quyền cần thiết cho tài khoản đó.
- Xuất cơ sở dữ liệu từ hosting cũ rồi nhập vào cơ sở dữ liệu mới. Với dữ liệu lớn, dùng công cụ quản lý hoặc phương thức nhập được dịch vụ hosting hỗ trợ.
- Cập nhật tệp cấu hình website bằng thông tin cơ sở dữ liệu mới, gồm tên cơ sở dữ liệu, tên người dùng, mật khẩu và máy chủ kết nối. Không chia sẻ công khai tệp chứa mật khẩu.
- Kiểm tra phiên bản PHP và các thành phần website yêu cầu. Nếu trang trắng hoặc báo lỗi sau khi chuyển, đối chiếu phiên bản và tiện ích mở rộng đang sử dụng với cấu hình cũ.