Cách chuyển từ cPanel sang panel miễn phí không mất dữ liệu website
cPanel mạnh, quen, dễ dùng. Nhưng phí bản quyền tăng liên tục làm nhiều website nhỏ, VPS cá nhân, agency, shop online muốn chuyển sang panel miễn phí. Vấn đề lớn nhất không phải cài panel mới, mà là chuyển website, database, email, SSL, cron, DNS sao cho không mất dữ liệu, không downtime dài.
Tin tốt: nếu chuẩn bị đúng, bạn có thể chuyển từ cPanel sang CyberPanel, aaPanel, HestiaCP, Webmin/Virtualmin hoặc CloudPanel khá an toàn. Bài viết này hướng dẫn quy trình thực tế, có checklist, có điểm cần tránh, phù hợp cho WordPress, Laravel, PHP thuần, website bán hàng, blog, landing page.
Chọn panel miễn phí phù hợp trước khi chuyển
Không nên chuyển vội. Panel mới quyết định cách vận hành sau này.
CyberPanel
Phù hợp: WordPress, website cần LiteSpeed/OpenLiteSpeed, muốn hiệu năng tốt.
Ưu điểm:
– Có OpenLiteSpeed miễn phí.
– Hỗ trợ WordPress khá tốt.
– Quản lý SSL, DNS, email cơ bản.
– Giao diện dễ dùng hơn nhiều panel miễn phí khác.
Nhược điểm:
– Một số lỗi vặt sau update.
– Cấu hình rewrite, cache cần hiểu LiteSpeed.
Nhược điểm:
– Giao diện đơn giản.
– Không nhiều tính năng “màu mè”.
aaPanel
Phù hợp: người mới, cần giao diện dễ nhìn, cài nhanh stack LNMP/LAMP.
Ưu điểm:
– UI thân thiện.
– Cài Nginx, Apache, MySQL, PHP nhiều phiên bản dễ.
– Plugin phong phú.
Nhược điểm:
– Cần kiểm tra kỹ bảo mật.
– Một số plugin phụ thuộc kho riêng.
CloudPanel
Phù hợp: website PHP hiện đại, WordPress, Laravel, server cloud.
Ưu điểm:
– Hiệu năng tốt.
– Giao diện đẹp.
– Quản lý site, PHP, SSL gọn.
Nhược điểm:
– Không tập trung email hosting.
– Không phải bản thay thế toàn diện cho cPanel nếu cần mail nhiều.
Gợi ý nhanh: cần email như cPanel, chọn HestiaCP hoặc CyberPanel. Cần hiệu năng WordPress, chọn CyberPanel hoặc CloudPanel. Cần dễ dùng, chọn aaPanel.
Kiểm kê dữ liệu trước khi chuyển
Muốn không mất dữ liệu, trước hết phải biết đang có gì trong cPanel.
Dữ liệu cần kiểm tra
– File website:public_html, thư mục addon domain, subdomain.
– Database: MySQL/MariaDB, user database, mật khẩu.
– Email: mailbox, forwarder, autoresponder, filter.
– DNS zone: A, CNAME, MX, TXT, SPF, DKIM, DMARC.
– SSL: chứng chỉ hiện tại hoặc Let’s Encrypt.
– Cron job: tác vụ tự chạy.
– PHP version: 7.4, 8.0, 8.1, 8.2…
– PHP extension: ionCube, imagick, intl, zip, mbstring, gd.
– File cấu hình:.htaccess, wp-config.php, .env, config.php.
– Backup plugin: nếu dùng WordPress như UpdraftPlus, Duplicator, All-in-One WP Migration.
Ghi lại thông tin quan trọng
Tạo file checklist riêng:
Domain:
IP cũ:
IP mới:
PHP version:
Database name:
Database user:
Email account:
Cron job:
DNS records:
SSL status:
Không dựa vào trí nhớ. Nhiều lỗi mất website sau chuyển đến từ quên cron, thiếu extension, sai DNS TXT, sai database password.
Tạo backup đầy đủ trên cPanel
Backup là lớp bảo hiểm. Không có backup, không chuyển.
Cách 1: Full Backup từ cPanel
Vào:
cPanel > Backup > Download a Full Account Backup
Full backup chứa file, database, email, DNS, cấu hình tài khoản. Tuy nhiên panel miễn phí thường không restore trực tiếp full backup cPanel hoàn chỉnh. Bạn vẫn cần trích dữ liệu thủ công.
Cách 2: Backup thủ công từng phần
File website:
– Vào File Manager.
– Nén thư mục website thành .zip hoặc .tar.gz.
– Tải về máy hoặc chuyển thẳng sang VPS mới.
Email:
– Dữ liệu email thường nằm trong thư mục mail/.
– Cần copy cả mailbox nếu muốn giữ email cũ.
– Với email quan trọng, nên backup thêm bằng IMAP qua Thunderbird.
Cron:
– Vào Cron Jobs.
– Copy toàn bộ lệnh và lịch chạy.
Chuẩn bị server mới
Trước khi trỏ DNS, server mới phải chạy ổn.
Cấu hình VPS nên có
Với WordPress hoặc website nhỏ:
– CPU: 1-2 core
– RAM: 1-2 GB
– Disk: SSD/NVMe
– OS: Ubuntu 22.04/24.04 hoặc Debian 12
– Swap: nên có nếu RAM thấp
Website nhiều truy cập cần cấu hình cao hơn. Đừng tiết kiệm quá mức. Panel miễn phí không cứu server yếu.
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Sau khi cài:
– Đổi port quản trị nếu cần.
– Bật firewall.
– Cập nhật hệ thống.
– Tạo user riêng cho website.
– Tạo package giới hạn tài nguyên nếu quản lý nhiều site.
Chuyển file website sang panel mới
Có nhiều cách chuyển file. An toàn nhất là dùng rsync hoặc scp.
Khi host1 và host2 cùng hostname, cần dùng IP hoặc hostname tạm để tránh nhầm server.
Nếu không muốn tự host email
Dùng dịch vụ ngoài:
– Google Workspace
– Microsoft 365
– Zoho Mail
– MXroute
– Yandex 360 tùy khu vực
Tự host email tốn công chống spam, blacklist, DKIM, rDNS. Với doanh nghiệp, email ngoài thường an toàn hơn.
Test website trước khi đổi DNS
Không trỏ domain ngay. Test bằng file hosts trên máy cá nhân.
Sửa hosts trên Windows
Mở Notepad bằng quyền Administrator, sửa:
C:WindowsSystem32driversetchosts
Thêm:
IP_MOI domain.com
IP_MOI www.domain.com
Sửa hosts trên macOS/Linux
sudo nano /etc/hosts
Thêm:
IP_MOI domain.com
IP_MOI www.domain.com
Sau đó mở website và kiểm tra:
– Trang chủ.
– Trang con.
– Đăng nhập admin.
– Upload ảnh.
– Form liên hệ.
– Giỏ hàng, thanh toán.
– API callback.
– Cron.
– Email gửi đi.
– SSL tạm thời nếu có.
Với WordPress, vào Settings > Permalinks > Save để refresh rewrite. Nếu dùng Nginx/OpenLiteSpeed, cần cấu hình rewrite tương ứng, không chỉ dựa vào .htaccess.
Giảm downtime bằng cách hạ TTL DNS
Trước ngày chuyển 24 giờ, vào DNS hiện tại, giảm TTL:
TTL = 300
TTL thấp giúp DNS cập nhật nhanh hơn khi đổi IP.
Khi website mới test ổn:
1. Bật maintenance ngắn trên site cũ nếu site có đơn hàng/bình luận.
2. Sync file lần cuối.
3. Export/import database lần cuối.
4. Đổi DNS A record sang IP mới.
5. Cài SSL trên panel mới.
6. Tắt maintenance.
7. Theo dõi log.
Với website tĩnh hoặc blog ít tương tác, downtime gần như bằng 0. Với WooCommerce, forum, LMS, cần đóng ghi dữ liệu trong vài phút để tránh đơn hàng nằm ở server cũ.
Cài SSL sau khi trỏ DNS
Let’s Encrypt cần domain trỏ đúng IP mới. Sau khi DNS cập nhật, cấp SSL trong panel.
Kiểm tra bằng:
curl -I https://domain.com
Nếu lỗi SSL:
– Kiểm tra A record.
– Kiểm tra firewall mở port 80/443.
– Tắt proxy CDN tạm thời nếu cần xác minh HTTP.
– Kiểm tra webroot đúng.
Nếu dùng Cloudflare, có thể bật lại proxy sau khi SSL origin ổn. Chọn chế độ Full (strict) nếu có chứng chỉ hợp lệ trên server.
Kiểm tra sau chuyển
Sau khi đổi DNS, cần theo dõi ít nhất 24-72 giờ.
Checklist kỹ thuật
– Website trả HTTP 200.
– Không lỗi 500, 502, 403.
– URL không redirect về IP cũ.
– Database ghi dữ liệu mới đúng.
– Form gửi mail thành công.
– Cron chạy đúng.
– SSL tự gia hạn.
– Backup tự động hoạt động.
– Log không báo thiếu PHP extension.
– Disk không đầy.
– RAM/CPU ổn.
Chuyển từ cPanel sang panel miễn phí không khó, nhưng cần làm có thứ tự. Công thức an toàn là: kiểm kê dữ liệu, backup đầy đủ, dựng server mới, chuyển file/database/email, test bằng hosts, hạ TTL, sync lần cuối, đổi DNS, theo dõi log.
Nếu website chỉ là blog WordPress nhỏ, bạn có thể tự chuyển trong vài giờ. Nếu website có đơn hàng, thành viên, email doanh nghiệp, dữ liệu realtime, nên lên kế hoạch chuyển vào giờ thấp điểm và luôn giữ server cũ ít nhất 3-7 ngày sau chuyển. Đừng xóa cPanel cũ ngay khi thấy website mới chạy được.
Panel miễn phí giúp giảm chi phí bản quyền, nhưng trách nhiệm quản trị tăng lên. Hãy thiết lập backup tự động, cập nhật bảo mật, giám sát tài nguyên, kiểm tra SSL và email định kỳ. Chuyển đúng cách, website giữ nguyên dữ liệu, downtime thấp, chi phí vận hành nhẹ hơn lâu dài.