"Hosting có backup mà." Đây là câu chúng tôi nghe mỗi khi hỏi khách về sao lưu. Rồi đến lúc website bị hack hoặc lỡ tay xoá nhầm, mới phát hiện: bản backup của hosting cách đây 20 ngày, chỉ giữ một bản, và khôi phục xong thì mất toàn bộ đơn hàng tháng này. Hoặc tệ hơn: hosting hỏng ổ cứng, backup nằm cùng ổ đó.

Bài này nói về sao lưu như một việc quản trị, không phải việc kỹ thuật: quyết định gì, kiểm tra gì.

Sao lưu website gồm hai phần

Website WordPress (và hầu hết website doanh nghiệp) gồm:

  1. File: mã nguồn, theme, plugin, và toàn bộ ảnh đã tải lên. Thường vài trăm MB tới vài GB.
  2. Cơ sở dữ liệu: bài viết, sản phẩm, đơn hàng, tài khoản, cấu hình. Thường vài chục MB.

Một bản sao lưu đủ phải có cả hai, cùng thời điểm. Chỉ có cơ sở dữ liệu mà không có ảnh thì khôi phục xong website toàn ảnh vỡ. Chỉ có file mà không có cơ sở dữ liệu thì mất toàn bộ nội dung.

Bao lâu một lần là đủ?

Câu trả lời phụ thuộc vào một câu hỏi: mất dữ liệu bao nhiêu ngày thì bạn chịu được?

→ Vuốt ngang để xem đủ cột
Loại websiteNội dung thay đổiTần suất nên có
Giới thiệu công ty, ít đổiVài lần một thángHàng tuần
Có blog, cập nhật vài lần mỗi tuầnHàng tuầnHàng ngày
Bán hàng, có đơn hàng, tài khoản kháchHàng giờHàng ngày cho file, mỗi vài giờ cho cơ sở dữ liệu

Và giữ bao nhiêu bản? Ít nhất 7 bản gần nhất cộng 1 bản mỗi tháng trong 3 tháng. Lý do: website bị chèn mã độc thường được phát hiện sau vài tuần. Nếu chỉ giữ 3 bản gần nhất, cả 3 bản đều đã nhiễm.

Lưu ở đâu: quy tắc 3-2-1

Quy tắc kinh điển trong ngành:

  • 3 bản sao của dữ liệu.
  • 2 loại nơi lưu khác nhau.
  • 1 bản ở nơi khác hoàn toàn với website.

Áp dụng cho doanh nghiệp nhỏ, thực tế là:

  1. Website đang chạy trên hosting (bản gốc).
  2. Sao lưu tự động của hosting (bản 2, nhưng cùng nhà cung cấp).
  3. Sao lưu gửi ra ngoài: Google Drive, Dropbox, hoặc một hosting khác (bản 3, khác nơi).

Bản số 3 là bản cứu bạn khi hosting gặp sự cố lớn, khi tài khoản hosting bị khoá vì quên gia hạn, hoặc khi bạn cần rời nhà cung cấp mà họ không hợp tác.

Vì sao "hosting có backup" chưa đủ

Bốn giới hạn thường gặp của backup hosting:

  1. Tần suất thấp: nhiều gói chỉ sao lưu hàng tuần, thậm chí hai tuần.
  2. Giữ ít bản: 1–3 bản, ghi đè liên tục.
  3. Cùng nơi: nằm trên cùng máy chủ hoặc cùng trung tâm dữ liệu.
  4. Không thuộc về bạn: mất quyền hosting là mất luôn backup.

Hosting có backup là tốt. Nhưng nó là lớp phụ, không phải lớp chính.

Cách kiểm tra bản sao lưu có dùng được không

Sao lưu chưa từng khôi phục thử thì chưa gọi là sao lưu. Cách kiểm tra cho người không rành kỹ thuật:

  • Yêu cầu người phụ trách khôi phục bản sao lưu gần nhất lên một địa chỉ thử nghiệm (ví dụ `thu.tencongty.vn`), mỗi quý một lần.
  • Mở địa chỉ thử nghiệm đó, kiểm tra: trang chủ hiện đủ ảnh, bài viết mới nhất có mặt, đăng nhập được.
  • Ghi lại ngày thử và kết quả.

Mất khoảng một giờ mỗi quý. Đây là việc chúng tôi làm trong gói bảo trì website Nâng cao và mọi gói quản trị: sao lưu hàng ngày, giữ nhiều bản, kiểm tra khôi phục mỗi quý và ghi vào báo cáo.

Ba tình huống cần sao lưu tay ngay lập tức

Ngoài lịch tự động, hãy sao lưu thủ công trước khi:

  1. Cập nhật WordPress, theme, hoặc plugin lớn.
  2. Đổi giao diện, cài trình dựng trang mới.
  3. Chuyển hosting.

Ba việc này là nguồn gốc của phần lớn các ca "cập nhật xong web trắng trang".

Checklist sao lưu

  • ☐ Sao lưu tự động, tần suất khớp với mức thay đổi của website.
  • ☐ Gồm cả file và cơ sở dữ liệu.
  • ☐ Giữ ít nhất 7 bản gần nhất + bản tháng.
  • ☐ Có một bản ở nơi khác hosting.
  • ☐ Đã khôi phục thử trong 3 tháng gần nhất.
  • ☐ Bạn (chủ website) biết nơi lưu và có quyền truy cập.

Nếu ô nào trống, đó là việc cần làm tháng này. Không chắc website hiện tại đang được sao lưu thế nào? Điều này không đọc được từ bên ngoài, nhưng báo cáo kiểm tra miễn phí của chúng tôi sẽ cho biết phần còn lại: phiên bản WordPress, lỗ hổng đang mở, tốc độ, SEO, kèm việc nên làm ngay.