Hướng dẫn chuyển website WordPress về Hosting IAN: Quy trình chuẩn hóa và An toàn dữ liệu
Hướng dẫn chi tiết quy trình chuyển website WordPress về Hosting IAN an toàn, không mất dữ liệu. Lưu ý quan trọng về cấu hình PHP max_execution_time, sao lưu UTF-8 và cập nhật wp-config.php chuẩn xác.
Việc chuyển đổi nhà cung cấp lưu trữ (Migration) là một thao tác kỹ thuật quan trọng. Để đảm bảo tính toàn vẹn dữ liệu và duy trì thời gian hoạt động (Uptime) của website trong quá trình chuyển đổi, quản trị viên cần tuân thủ quy trình chuẩn hóa.
Bài viết này hướng dẫn chi tiết các bước chuyển website WordPress từ nhà cung cấp cũ về hạ tầng Hosting IAN, bao gồm các thiết lập môi trường PHP tối ưu để ngăn chặn lỗi phát sinh.
1. Khảo sát và Chuẩn bị môi trường (Pre-migration Check)
Trước khi thực hiện sao lưu, yếu tố tiên quyết là đảm bảo tính tương thích giữa hai môi trường máy chủ.
- Kiểm tra phiên bản PHP & MySQL: Nguyên tắc bắt buộc: Phiên bản PHP và MySQL tại IAN phải lớn hơn hoặc bằng phiên bản tại nhà cung cấp cũ.
- Ví dụ: Nếu hosting cũ đang chạy PHP 7.4, hosting tại IAN nên được cấu hình PHP 7.4, 8.1 hoặc 8.2.
- Rủi ro: Việc hạ cấp phiên bản (ví dụ từ 8.0 xuống 7.4) có thể gây lỗi cú pháp (Syntax Error) hoặc xung đột plugin.
2. Sao lưu dữ liệu tại nhà cung cấp cũ
Quá trình sao lưu cần được thực hiện trọn vẹn hai thành phần: Mã nguồn (Source Code) và Cơ sở dữ liệu (Database).
A. Sao lưu mã nguồn (Source Code)
- Truy cập File Manager hoặc FTP.
- Điều hướng đến thư mục gốc chứa website (thường là
public_html). - Thực hiện nén toàn bộ thư mục này dưới định dạng .zip hoặc .tar.gz.
- Lưu ý: Định dạng .zip/tar giúp bảo toàn cấu trúc thư mục và quyền hạn file (file permission) khi giải nén sang server mới.
B. Xuất Cơ sở dữ liệu (Export Database)
- Truy cập phpMyAdmin.
- Chọn Database đang sử dụng cho website.
- Chọn tab Export (Xuất).
- Thiết lập quan trọng:
- Format: SQL.
- Encoding (Mã hóa): Chọn UTF-8 (hoặc utf8mb4) để đảm bảo không bị lỗi font chữ tiếng Việt sau khi nhập liệu.
- Nhấn Go để tải file
.sqlvề máy.
3. Thiết lập môi trường PHP tại IAN (Quan trọng)
Để quá trình Import dữ liệu diễn ra suôn sẻ, tránh tình trạng “Time-out” hoặc “Rớt kết nối” giữa chừng do file dữ liệu quá lớn, cần điều chỉnh thông số php.ini trên Hosting IAN trước khi tải dữ liệu lên.
Truy cập phần cấu hình PHP (Select PHP Version / PHP Options) và điều chỉnh các thông số sau:
- max_execution_time: Tăng lên 300 (Mặc định thường là 30s hoặc 60s, rất dễ gây lỗi khi giải nén file nặng).
- max_input_time: Tăng lên 300.
- memory_limit: Khuyến nghị tối thiểu 256M hoặc 512M.
- upload_max_filesize & post_max_size: Đảm bảo lớn hơn dung lượng file backup của bạn (Ví dụ: set lên 512M hoặc 1G).
4. Nhập dữ liệu vào Hosting IAN
A. Upload mã nguồn
- Truy cập File Manager trên Hosting IAN.
- Upload file nén
.zip/.tarvào thư mụcpublic_html. - Thực hiện giải nén (Extract) và đảm bảo các file
wp-content,wp-admin,wp-includesnằm đúng vị trí thư mục gốc.
B. Import Database
- Tạo một Database mới và User Database mới trong trang quản trị Hosting. Lưu lại thông tin: Tên DB, User, và Password.
- Truy cập phpMyAdmin tại IAN.
- Chọn Database vừa tạo → Tab Import (Nhập).
- Tải lên file
.sqlđã export ở bước 2.
5. Cấu hình kết nối (Re-configuration)
Đây là bước cuối cùng để “khớp nối” mã nguồn WordPress với Database mới.
- Tại File Manager, tìm và chỉnh sửa file
wp-config.phptrong thư mục gốc. - Cập nhật 4 thông số sau trùng khớp với thông tin Database đã tạo tại Bước 4:
// Tên Database mới
define( ‘DB_NAME’, ‘tên_database_tại_ian’ );
// Tên User Database mới
define( ‘DB_USER’, ‘tên_user_tại_ian’ );
// Mật khẩu User Database mới
define( ‘DB_PASSWORD’, ‘mật_khẩu_mới’ );
// Hostname (Thường là localhost, tuy nhiên cần kiểm tra nếu hệ thống yêu cầu IP riêng)
define( ‘DB_HOST’, ‘localhost’ );
6. Kiểm tra và Trỏ tên miền (DNS)
Sau khi hoàn tất cấu hình, quý khách nên thực hiện kiểm tra hoạt động của website (có thể dùng phương pháp sửa file hosts trên máy tính cá nhân để test trước khi trỏ tên miền chính thức).
Khi xác nhận website hoạt động ổn định, không lỗi kết nối Database, tiến hành cập nhật Nameserver hoặc A Record của tên miền về địa chỉ IP của Hosting IAN để hoàn tất quá trình chuyển đổi.