Vì vậy, bạn đã xác định rằng bạn cần di chuyển ISP vì nhà cung cấp hiện tại của bạn không cung cấp phiên bản PHP hiện tại hấp dẫn. Quá trình di chuyển trang web sang môi trường lưu trữ mới được tóm tắt bên dưới và nhằm mục đích bao gồm tất cả các bước chính mà bạn cần thực hiện.
Hãy đảm bảo bạn đã đọc đầy đủ thông tin này trước khi cố gắng thực sự bắt đầu quá trình di chuyển. Như đã đề cập, đây chỉ là hướng dẫn tóm tắt và quá trình di chuyển thực tế của bạn có thể bỏ qua một số bước chúng tôi liệt kê nếu không liên quan. Cũng có thể xảy ra trường hợp bạn cần thực hiện một số bước bổ sung để trang web của bạn hoạt động trên máy chủ web mới.
Sự chuẩn bị
- Làm rõ nơi bạn sẽ di cư đến - bước đầu tiên trong quy trình là tìm một máy chủ hoặc nhà cung cấp dịch vụ internet (ISP) thay thế phù hợp. Đảm bảo rằng ISP mới không chỉ hỗ trợ PHP hiện được duy trì mà còn hỗ trợ mọi thứ cụ thể khác mà trang web của bạn có thể yêu cầu.
Đây có thể là bất kỳ thứ gì từ một công nghệ cụ thể như bộ nhớ đệm hoặc hệ thống quản lý bộ nhớ (ví dụ: reddis) vào chương trình được cài đặt trên máy chủ mà trang web của bạn cần sử dụng. Ví dụ ffmpeg (một công cụ mã hóa video).
Cũng cần kiểm tra xem nhà cung cấp mới có hỗ trợ các tiêu chuẩn bảo mật mới nhất hay không và thậm chí có thể họ cung cấp chứng chỉ ssl miễn phí thông qua một dịch vụ như Hãy mã hóa. Nếu bạn có yêu cầu kinh doanh có thể bạn cần Chứng nhận PCI DSS?
Nếu bạn không chắc chắn 100% về những gì trang web của bạn cần chạy, hãy liên hệ với những người đã thực hiện điều đó để làm rõ. Nếu vẫn không chắc chắn về mặt lý thuyết, bạn vẫn có thể tiến hành chuyển và sau đó chỉ cần kiểm tra bản sao ẩn mới của trang web của mình để xem có vấn đề nào xuất hiện hay không.
- Sao lưu trang web hiện tại của bạn : tập tin trang web (bước 1/2) - Điều VITAL trước tiên là bạn phải sao lưu trang web hiện tại của mình trên nhà cung cấp ban đầu và giữ một bản sao an toàn của các tệp sao lưu này. Trang web của bạn có thể đi kèm với một cổng quản lý khách hàng trực quan mà qua đó bạn có thể duyệt các tệp trên máy chủ web. Hy vọng điều này sẽ cho phép bạn tạo một tệp ZIP duy nhất cho toàn bộ trang web. Hãy chắc chắn rằng bạn sao lưu toàn bộ cấu trúc. Trang web của bạn có thể chỉ nằm trong một thư mục công cộng nơi hiển thị gốc của trang web. Tuy nhiên, các trang web khác vì lý do bảo mật sẽ ẩn một số tệp của họ bên ngoài (phía trên) thư mục gốc công khai này. Nếu bạn không chắc chắn những gì cần sao lưu, hãy hỏi nhà phát triển trang web của bạn.
Bản sao lưu này sẽ không chỉ để tạo một bản dự phòng an toàn nếu có sự cố xảy ra mà những tệp này sẽ là thứ bạn chuyển sang dịch vụ lưu trữ mới trong bước sau của hướng dẫn này.
- Sao lưu trang web hiện tại của bạn: cơ sở dữ liệu (bước 2/2) - Trang web của bạn có thể sẽ có cơ sở dữ liệu chứa hầu hết nội dung và cài đặt của nó. Tuy nhiên, không phải tất cả các trang web đều cần cơ sở dữ liệu để chạy và nếu trang web của bạn không có thì bạn có thể bỏ qua bước này một cách tự nhiên.
Nếu bạn có/các cơ sở dữ liệu đang chạy trang web của mình, hãy đăng nhập vào cổng quản lý khách hàng và bạn sẽ tìm thấy tùy chọn ở đó để sao lưu và tải xuống ảnh chụp nhanh trực tiếp của cơ sở dữ liệu.
Nếu trang web của bạn có chức năng cho phép người dùng tự thêm nội dung thì rất có thể bạn sẽ cần lập kế hoạch chính xác khi bản sao lưu này nên được thực hiện. Câu trả lời thông thường là càng gần điểm chuyển giao càng tốt. Điều này đơn giản là do việc tạo bản sao lưu vài giờ/ngày trước khi quá trình chuyển thực tế có nguy cơ trích xuất cơ sở dữ liệu bị lỗi thời ngay khi nó được thực hiện. Kết quả của việc cài đặt bản sao đó trên máy chủ mới sẽ là sự mất đột ngột mọi dữ liệu được tạo/chỉnh sửa sau thời điểm thực hiện sao lưu khi bạn thực hiện chuyển đổi để bật máy chủ mới.
Chúng tôi khuyên bạn nên ghi chú rõ ràng về phiên bản máy chủ cơ sở dữ liệu hiện tại của mình tại thời điểm này và sau đó so sánh nó với phiên bản mà dịch vụ lưu trữ mới của bạn sẽ có. Sự thay đổi lớn về phiên bản có thể dẫn đến các vấn đề về nhập sau này trong quá trình nhập. Nếu bạn không chắc chắn về cách thực hiện việc này, nhà cung cấp của bạn sẽ có thể giải thích rõ ràng cho bạn.
Sao chép trang web
- Sao chép các tập tin - Sao chép zip của tập tin trang web của bạn vào tài khoản lưu trữ mới của bạn. Bạn có thể thực hiện việc này thông qua giao diện dựa trên web trực quan hoặc thông qua hệ thống truyền tải như FTP/SFTP.
- Nhập cơ sở dữ liệu của bạn - quá trình cài đặt bản sao lưu cơ sở dữ liệu của bạn (có thể là tệp .zip hoặc tệp văn bản .sql) trên máy chủ web mới cũng có thể thực hiện được thông qua giao diện dựa trên web. Chi tiết về điều này khá khác nhau tùy thuộc vào nền tảng lưu trữ của bạn, vì vậy chúng tôi sẽ không đi sâu vào chi tiết cụ thể hơn. Tuy nhiên, nếu bạn không chắc chắn về cách thực hiện việc này, hãy yêu cầu ISP mới của bạn, người có thể hỗ trợ.
Đăng tác vụ sao chép
- Quyền - Nếu trang web của bạn cần có khả năng tạo/cập nhật/xóa tệp (có thể người dùng có thể tải hình ảnh lên chẳng hạn) thì bạn có thể cần phải đặt quyền truy cập tệp cụ thể trên một số thư mục trong cấu trúc tệp trang web.
- Url có thay đổi không? - Nếu vì lý do nào đó, địa chỉ web/miền trang web của bạn đã thay đổi trong quá trình di chuyển, bạn có thể cần phải cập nhật các cài đặt khác nhau ngay bây giờ. Chúng có thể được lưu trữ trong các tập tin cấu hình hoặc trong các bản ghi cơ sở dữ liệu. Ví dụ, WordPress nổi tiếng là khó khăn trong vấn đề này vì nó ghi url web đầy đủ của một bài đăng vào mỗi bản ghi cơ sở dữ liệu của nó. Vì vậy, bạn cần cập nhật tất cả các bản ghi này trong trường hợp có url mới.
Sẵn sàng để phát trực tiếp? Không nhanh như vậy...
Trước khi bạn thực hiện bước cuối cùng là cập nhật DNS để nó trỏ đến máy chủ web của ISP mới (hãy liên hệ với ISP mới nếu có bất kỳ thắc mắc nào về những gì bạn cần thay đổi trong DNS), điều quan trọng là bạn phải kiểm tra, kiểm tra và kiểm tra lại!
Luôn có khả năng việc di chuyển trang web của bạn sang dịch vụ lưu trữ mới có thể khiến trang web bị hỏng do những thay đổi đối với ngôn ngữ PHP và trang web của bạn hiện đang sử dụng chức năng không được hỗ trợ (không dùng nữa).
Bài viết cập nhật lần cuối: 12th May, 2021