Cách chuyển trang web của bạn sang máy chủ web khác (và biết khi nào cần chuyển đổi)

Bài viết được viết bởi:
  • Hướng dẫn lưu trữ
  • Cập nhật: Tháng Chín 03, 2019

Trong một thế giới lý tưởng, chúng tôi sẽ không bao giờ phải lo lắng về việc chuyển đổi máy chủ web - trang web của chúng tôi sẽ vẫn vui vẻ ở cơ sở của nhà cung cấp dịch vụ lưu trữ hiện tại với thời gian tải lớn, chi phí phải chăng và thời gian hoạt động 100%.

Thật không may, thế giới không lý tưởng và kịch bản hoàn hảo này hiếm khi, nếu có, tồn tại. Nếu máy chủ web hiện tại của bạn không cung cấp những gì bạn cần, có lẽ đã đến lúc chuyển sang một thứ tốt hơn (chúng tôi sẽ nói về việc biết khi nào nên chuyển sang phần sau của bài viết này). Di chuyển trang web của bạn đến một máy chủ web mới không cần phải mệt mỏi như chuyển đến một ngôi nhà mới. Nó thực sự có thể khá dễ dàng nếu bạn thực hiện đúng các bước.

Có hai tuyến để chuyển trang web sang máy chủ lưu trữ web mới:

Tùy chọn #1: Cách dễ dàng

  1. Mua máy chủ lưu trữ web mới với dịch vụ di chuyển trang web miễn phí
  2. Cung cấp chi tiết tài khoản tại máy chủ web cũ của bạn.
  3. Hãy ngồi xuống và để nhóm hỗ trợ làm phần còn lại.

Tùy chọn #2: Chuyển thủ công *

  1. Mua máy chủ lưu trữ web mới
  2. Chuyển các tệp, cơ sở dữ liệu và tài khoản email hiện có sang máy chủ lưu trữ mới của bạn
  3. Kiểm tra cuối cùng và xử lý sự cố
  4. Chuyển đổi bản ghi DNS của trang web
  5. Đợi thay đổi DNS để phổ biến


Tùy chọn #1: Dịch vụ di chuyển máy chủ miễn phí

Đây là lựa chọn tốt nhất cho người mới bắt đầu và chủ doanh nghiệp bận rộn. Đó cũng là cách ưa thích của tôi vì đơn giản vì đó là cách dễ nhất và nhanh nhất để hoàn thành công việc.

Web hosting là một ngành công nghiệp cạnh tranh - các công ty lưu trữ đang làm tất cả những gì họ có thể để giành được khách hàng mới, bao gồm cả việc nâng hạng nặng cho khách hàng mới của họ. Nhiều công ty lưu trữ, bao gồm một số công ty lớn mà tôi khuyên bạn nên cung cấp dịch vụ di chuyển trang web miễn phí. Trong hầu hết các trường hợp, tất cả những gì bạn cần làm là yêu cầu di chuyển sau khi đăng ký với nhà cung cấp mới và nhóm hỗ trợ của họ sẽ chăm sóc phần còn lại.

Tận dụng lợi thế của perk này để tiết kiệm thời gian và tập trung vào công việc trang web khác.

Dưới đây là ba bước đơn giản bạn cần làm.

1- Đăng ký với máy chủ lưu trữ web cung cấp di chuyển trang web miễn phí

Các công ty lưu trữ có di chuyển trang web miễn phí

Các công ty lưu trữ không có di chuyển trang web miễn phí

Tránh những máy chủ này nếu bạn muốn dịch vụ di chuyển trang web găng tay trắng miễn phí.

2- Yêu cầu di chuyển trang web và cung cấp chi tiết trang web

Gửi yêu cầu di chuyển với máy chủ web mới của bạn. Thông thường tất cả những gì bạn cần làm là cung cấp dữ liệu đăng nhập tại máy chủ cũ - tên máy chủ, đăng nhập bảng điều khiển và đăng nhập FTP, v.v; và máy chủ web mới của bạn sẽ lo phần còn lại.

Ví dụ: InMotion Hosting

InMotion Hosting Website Tranfer
Để bắt đầu chuyển trang web tại InMotion Hosting, hãy đăng nhập vào trang tổng quan AMP> Hoạt động tài khoản> Yêu cầu chuyển trang web. Nhấp vào đây để bắt đầu di chuyển trang miễn phí InMotion ngay bây giờ.

Ví dụ: GreenGeek

Bạn có thể yêu cầu dịch vụ di chuyển trang web GreenGeek sau khi mua. Để bắt đầu di chuyển, hãy đăng nhập vào Trình quản lý tài khoản GreenGeek> Hỗ trợ> Yêu cầu di chuyển trang> Chọn Dịch vụ> Cung cấp thông tin tài khoản cơ bản (tại máy chủ cũ của bạn), chẳng hạn như URL của bảng điều khiển, thông tin đăng nhập tài khoản. Lưu ý - Dịch vụ di chuyển trang web GreenGeek không chỉ bao gồm chuyển cPanel mà còn di chuyển từ nền tảng Plesk.

Ví dụ: SiteGround

Để bắt đầu di chuyển trang web: Đăng nhập vào Khu vực người dùng> Hỗ trợ> Trợ lý yêu cầu (dưới cùng)> Chuyển trang web. Nhấn vào đây để bắt đầu di chuyển trang web miễn phí SiteGround ngay bây giờ.

3- Trang web trở lại và thư giãn

Đúng, đó là tất cả những gì bạn cần làm.

Không có khắc phục sự cố lỗi cơ sở dữ liệu. Không có di chuyển tài khoản email. Dễ dàng như một chiếc bánh.


Tùy chọn #2: Chuyển trang web của bạn theo cách thủ công

1- Mua máy chủ lưu trữ web mới

Rõ ràng bạn sẽ cần một máy chủ web mới tại chỗ trước khi bạn có thể bắt đầu di chuyển máy chủ.

Có rất nhiều giải pháp lưu trữ và nhà cung cấp trên mạng, mỗi nhà cung cấp có cấu hình riêng. Bạn sẽ cần phải đánh giá và so sánh đó là phù hợp với bạn dựa trên một số yếu tố, chẳng hạn như chi phí, không gian cần thiết, và cấu hình máy chủ, để đặt tên một vài.

Nếu bạn cần đề xuất - kiểm tra lưu trữ 10 tốt nhất của tôi chọn ở đây; hoặc tận dụng Steve's Công cụ so sánh Hosting tại WHTop.com.

Ngoài ra - khi mua máy chủ lưu trữ mới, hãy xem xét chuyển tên miền của bạn (hoặc đăng ký miền mới) cho nhà cung cấp bên thứ ba để trong trường hợp bạn cần chuyển đổi máy chủ, miền của bạn có thể dễ dàng hơn và không có biến chứng tiềm ẩn .

2- Di chuyển tệp, cơ sở dữ liệu và tài khoản email

Rất đơn giản để chuyển một trang web tĩnh sang một máy chủ web mới - chỉ cần tải xuống mọi thứ (tệp .html, .jpg, .mov) từ máy chủ web cũ của bạn và tải chúng, theo cấu trúc thư mục và tệp cũ, vào web mới của bạn chủ nhà. Di chuyển một trang web động (có cơ sở dữ liệu) sẽ tốn công hơn một chút.

Di chuyển cơ sở dữ liệu của bạn sang một máy chủ lưu trữ mới

Đối với một trang web động chạy trên cơ sở dữ liệu (ví dụ: MySQL), bạn sẽ cần xuất cơ sở dữ liệu của mình từ máy chủ web cũ và nhập nó vào máy chủ web mới. Nếu bạn đang sử dụng cPanel, bước này có thể được thực hiện dễ dàng bằng cách sử dụng phpMyAdmin.

Xuất và chuyển cơ sở dữ liệu bằng phpMyAdmin
Đăng nhập vào cPanel> Cơ sở dữ liệu> phpMyAdmin> Xuất.

Trong trường hợp bạn đang sử dụng Hệ thống quản lý nội dung (CMS, ví dụ như WordPress, Joomla), bạn sẽ cần cài đặt Hệ thống quản lý nội dung một máy chủ web mới trước khi nhập cơ sở dữ liệu. Một số CMS cung cấp chức năng truyền tải dễ dàng (ví dụ: chức năng nhập / xuất của WordPress) - bạn có thể sử dụng chức năng đó để chuyển trực tiếp các tệp dữ liệu của mình bằng nền tảng CMS.

Di chuyển cơ sở dữ liệu trang WordPress.
Bảng điều khiển WordPress> Công cụ> Xuất> Xuất tất cả nội dung.

Đối với các trang web WordPress trên cPanel (thiết lập phổ biến nhất), cách dễ nhất để di chuyển trang web của bạn là nén mọi thứ trong thư mục “public_html” hoặc “www”, tải thư mục lên máy chủ lưu trữ web mới của bạn và thêm hai dòng sau vào WP-config của bạn:

define ('WP_SITEURL', 'http: //'. $ _SERVER ['HTTP_HOST']); define ('WP_HOME', WP_SITEURL);

Di chuyển tài khoản email của bạn

Có lẽ một trong những phần khó khăn nhất khi chuyển đổi máy chủ web của bạn là chuyển email của bạn. Về cơ bản, bạn sẽ va vào một trong ba trường hợp sau:

Kịch bản #1: Email hiện được lưu trữ trên công ty đăng ký tên miền (chẳng hạn như GoDaddy)

Thiết lập email này là cách dễ nhất để di chuyển. Đăng nhập vào công ty đăng ký tên miền của bạn (nơi bạn lưu trữ email của bạn), thay đổi lưu trữ email của bạn bản ghi A (hoặc @) thành địa chỉ IP của máy chủ lưu trữ web mới.

Kịch bản #2: Tài khoản email được lưu trữ với bên thứ ba (chẳng hạn như Microsoft 365)

Đảm bảo rằng các bản ghi MX của bạn, cùng với bất kỳ bản ghi nào khác mà nhà cung cấp dịch vụ email của bạn cần, được cập nhật trong DNS của bạn.

Kịch bản #3: Tài khoản email được lưu trữ với máy chủ lưu trữ web cũ

Nếu bạn đang chuyển một tài khoản đầy đủ từ cPanel sang cPanel, bạn không phải chuyển tài khoản email của mình theo cách thủ công. Ngoài ra, bạn có thể tải xuống tất cả các tài khoản email của mình (và tất cả các tệp trong) từ Trình quản lý tệp cPanel và tải nó lên máy chủ web mới của bạn. Quá trình này rất đơn giản - ở đây hướng dẫn từng bước trong trường hợp bạn cần giúp đỡ).

Trong trường hợp xấu nhất (chuyển từ bảng điều khiển lưu trữ ít thân thiện với người dùng hơn), bạn sẽ cần tạo lại tất cả các tài khoản email hiện có trong máy chủ web mới của mình theo cách thủ công. Quá trình này có thể hơi tẻ nhạt - đặc biệt nếu bạn đang chạy trên nhiều địa chỉ email.

Thêm tài khoản email tại InMotion Hosting (sử dụng cPanel).

3- Kiểm tra lần cuối & Xử lý sự cố

Khi bạn đã tải các tệp của mình lên cấu hình lưu trữ mới, hãy kiểm tra kỹ xem mọi thứ có hoạt động tốt trên trang web của bạn không

Một số công ty lưu trữ cung cấp một nền tảng dàn dựng phát triển (ví dụ: Siteground) để bạn có thể xem trước trang web của mình một cách dễ dàng và linh hoạt trước khi đưa nó vào môi trường mới, cho phép bạn khắc phục mọi vấn đề đằng sau hậu trường.

Sửa lỗi điều hướng trang web và thiếu liên kết

Khi bạn chuyển nội dung trang web của bạn từ môi trường lưu trữ trước đó, có thể cho nội dung, chẳng hạn như đồ họa bị đặt sai chỗ hoặc cho một số tệp nhất định bị bỏ lại phía sau. Nếu điều này xảy ra, khách truy cập của bạn có thể gặp phải lỗi 404. Theo dõi nhật ký 404 trong và sau khi chuyển đổi - nhật ký này sẽ cảnh báo bạn về bất kỳ liên kết hoặc tài sản không hoạt động nào mà bạn cần khắc phục để khôi phục trang web của mình để hoạt động đầy đủ.

Trong hầu hết các trường hợp, bạn có thể sử dụng .htaccess redirectMatch and redirect để trỏ vị trí tệp cũ sang vị trí tệp mới. Sau đây là một số mã mẫu bạn có thể sử dụng.

Xác định trang 404 của bạn

Để giảm thiểu thiệt hại do các liên kết bị hỏng - trong đó di chuyển.html là trang bạn muốn hiển thị cho khách truy cập của mình khi có lỗi 404.

ErrorDocument 404 /moved.html

Chuyển trang sang vị trí mới

Chuyển hướng 301 /previous-page.html http://www.example.com/new-page.html

Chuyển toàn bộ thư mục sang vị trí mới

redirectMatch 301 ^ / category /? $ http://www.example.net/new-category/

Chuyển hướng trang động đến vị trí mới

Và, trong trường hợp bạn thay đổi cấu trúc trang web của mình tại máy chủ lưu trữ mới -

RewriteEngine trên RewriteCond% {QUERY_STRING} ^ id = 13 $ RewriteRule ^ / page.php $ http://www.mywebsite.com/newname.htmlm? [L, R = 301]

Khắc phục sự cố lỗi cơ sở dữ liệu

Có nguy cơ cơ sở dữ liệu của bạn có thể bị hỏng trong quá trình chuyển đổi. Tôi sẽ sử dụng WordPress làm ví dụ vì đó là những gì tôi quen thuộc nhất.

Trong trường hợp bạn vẫn có thể truy cập bảng điều khiển WP của mình, trước tiên hãy thử vô hiệu hóa tất cả các plugin và xem liệu cơ sở dữ liệu của bạn có kéo lên đúng hay không. Sau đó, bật lại từng trang một, kiểm tra trang chủ mỗi lần để đảm bảo trang đó hiển thị chính xác.

Mọi thứ sẽ trở nên phức tạp hơn một chút nếu bạn không thể truy cập trang tổng quan của mình. Hãy thử các bước đơn giản khác nhau này để xem liệu một bước có hoạt động hay không:

  • Tải lại cơ sở dữ liệu của bạn, viết qua cơ sở dữ liệu mới.
  • Kiểm tra xem lỗi tham nhũng đến từ đâu và thử tải lại tệp đó từ trang web cũ của bạn lên trang web mới.
  • Mở tệp và kiểm tra để đảm bảo tệp đang trỏ đến máy chủ mới của bạn.

Giải pháp #1: Tự động sửa chữa cơ sở dữ liệu WordPress

Nếu các bước đó không hoạt động, bạn có thể phải thực hiện một chút mã hóa, nhưng tôi sẽ nói với bạn về nó.

Đầu tiên, mở trang mới trong FTP và đi tới tệp wp-config.php của bạn. Tệp phải nằm trong thư mục chính nơi bạn đăng blog. Sao lưu tệp này trước khi bạn thực hiện bất kỳ chỉnh sửa nào.

Tìm kiếm từ ngữ này:

/ ** Đường dẫn tuyệt đối đến thư mục WordPress. * /

Ngay phía trên dòng đó, thêm từ ngữ này:

define ('WP_ALLOW_REPAIR', true);

Lưu các thay đổi của bạn và để chương trình FTP của bạn mở ngay bây giờ. Mở trình duyệt web yêu thích của bạn. Đi đến địa chỉ sau cho đại diện

http://yourwebsitename.com/wp-admin/maint/repair.php
sửa chữa màn hình
Một trong hai nút sẽ hoạt động để sửa chữa cơ sở dữ liệu của bạn nhưng chỉ cần chọn "Sửa chữa và tối ưu hóa".
cơ sở dữ liệu đã được sửa chữa
Khi quá trình hoàn tất, bạn sẽ thấy một màn hình trông giống như bên dưới. Nó thậm chí sẽ nhắc bạn loại bỏ dòng sửa chữa đó khỏi tệp cấu hình của bạn.

Giải pháp #2: phpMyAdmin

Nếu các phương pháp trên không hoạt động, bước tiếp theo của bạn là truy cập vào cơ sở dữ liệu của bạn.

Điều này có thể gây nản lòng nếu bạn không chắc chắn chính xác cơ sở dữ liệu hoạt động như thế nào, nhưng các bước khá đơn giản. Ngay cả khi bạn phá hủy hoàn toàn cơ sở dữ liệu, bạn vẫn có thể tải xuống lại từ máy chủ cũ và tải lên lại. Thực sự không cần phải lo lắng miễn là bạn đã sao lưu cơ sở dữ liệu của mình.

Truy cập phpMyAdmin từ máy chủ web mới của bạn. Chọn cơ sở dữ liệu WordPress của bạn. Điều này thường có tiêu đề yoursite_wrdp1.

Tuy nhiên, điều này có thể khác nhau. Bạn có thể sẽ thấy "WP" ở đâu đó trong tiêu đề, mặc dù (xem hình dưới đây). Bạn cũng có thể tìm thấy tên cơ sở dữ liệu của mình được liệt kê trong tệp wp-config.php mà bạn đã mở trong bước trên. Bấm vào tên cơ sở dữ liệu trong phpMyAdmin để mở nó.

chọn cơ sở dữ liệu
cPanel> Truy cập phpMyAdmin> Nhấp vào tên cơ sở dữ liệu ito mở nó.
kiểm tra tất cả
Sau khi tải cơ sở dữ liệu, hãy kiểm tra nút có nội dung "Kiểm tra tất cả / Kiểm tra các bảng có phí".
sửa chữa bàn
Chọn "Sửa chữa bảng trong hộp thả xuống ở bên phải của nơi bạn vừa chọn hộp.
sửa chữa thành công
Bạn sẽ được cung cấp trạng thái về việc các bảng đã được sửa chữa hay chưa và trên cùng màn hình của bạn sẽ nói rằng truy vấn SQL của bạn đã được thực hiện thành công.

4- Bản ghi DNS chuyển mạch

kỷ lục dad của godaddy

Tiếp theo, bạn sẽ cần chuyển bản ghi DNS của trang web (A, AAAA, CNAME, MX) sang các máy chủ của máy chủ web mới tại cơ quan đăng ký của bạn.

Bản ghi DNS của bạn là danh sách "hướng dẫn" chỉ định nơi gửi người dùng; di chuyển bản ghi DNS của bạn đến các máy chủ mới đảm bảo rằng khách truy cập sẽ tìm thấy trang web của bạn như dự định, thay vì nhận được lỗi hoặc chuyển hướng sai. Đây là bước quan trọng - hãy đảm bảo bạn nhận được thông tin DNS phù hợp từ máy chủ lưu trữ web mới của mình.

Dưới đây là hướng dẫn từng bước về cách thay đổi DNS trang web của bạn tại GoDaddy, Tên rẻDomain.com.

5- Đợi thay đổi DNS để phổ biến

Khi bạn đã yêu cầu di chuyển bản ghi DNS của mình, công tắc có thể mất từ ​​vài giờ đến một ngày để phát trực tiếp.

Khi công tắc hoạt động, hãy thông báo cho công ty lưu trữ cũ của bạn về việc hủy bỏ. Và bạn đã hoàn tất!

Mẹo: Sử dụng DNS của tôi là gì để thực hiện tra cứu DNS để kiểm tra tên miền địa chỉ IP hiện tại và thông tin bản ghi DNS từ nhiều máy chủ tên trong các vị trí 18. Điều này cho phép bạn kiểm tra trạng thái lan truyền DNS mới nhất.
Bản đồ DNS là một công cụ tra cứu DNS miễn phí khác để kiểm tra trạng thái lan truyền DNS từ trên các vị trí 20.

Thêm một chút về quản lý thời gian ngừng hoạt động của trang web

Để đảm bảo rằng trang web của bạn không gặp phải bất kỳ thời gian ngừng hoạt động nào trong quá trình chuyển, bạn cần đảm bảo rằng mọi thứ đã sẵn sàng và hoạt động chính xác tại máy chủ lưu trữ mới của bạn trước khi chuyển DNS trang web.

Lý tưởng nhất, bạn cũng nên thông báo cho khách truy cập và / hoặc khách hàng của bạn rằng bạn đang chuyển trang web của bạn đến một máy chủ web mới, cùng với thông tin về những giờ mà bạn đang thực hiện chuyển đổi.

Điều này sẽ làm giảm số lượng khách truy cập trang web trong quá trình di chuyển, do đó loại bỏ sự căng thẳng trên hệ thống và ngăn chặn mọi sự cố dịch vụ khách hàng.

Sau khi hoàn thành việc chuyển đổi, bạn nên theo dõi chặt chẽ thời gian hoạt động của trang web của bạn để đảm bảo mọi thứ tại máy chủ mới đang hoạt động ổn.


Biết khi nào là thời gian để thay đổi máy chủ web của bạn

Việc chuyển đổi sang máy chủ web mới có thể là một thời gian căng thẳng - đó là lý do tại sao nhiều chủ sở hữu trang web không muốn chuyển đổi máy chủ web trừ khi cần thiết. Rốt cuộc - tại sao lại lãng phí thời gian và năng lượng khi mọi thứ đều hoạt động tốt?

Vậy khi nào là thời điểm thích hợp để bắt đầu tìm kiếm một máy chủ mới? Làm thế nào để bạn biết rằng máy chủ web của bạn là nguyên nhân gốc rễ của vấn đề trang web của bạn? Dưới đây là một vài gợi ý:

  1. Trang web của bạn liên tục bị sập
  2. Trang web của bạn quá chậm
  3. Dịch vụ khách hàng không hữu ích
  4. Bạn cần thêm không gian, chức năng hoặc các tài nguyên khác
  5. Bạn đang trả quá nhiều
  6. Bạn đã bị hack, hơn một lần
  7. Bạn đã nghe nói về một dịch vụ tuyệt vời ở nơi khác

Tóm lại: Một máy chủ web tốt = Giấc ngủ ngon hơn vào ban đêm

Khi tôi chuyển sang InMotion Hosting Cách đây nhiều năm - sự hỗ trợ kỹ thuật rất hữu ích và chuyển trang web của tôi qua một cách an toàn và hợp lý trong khi tôi ngủ. Tôi thức dậy với trang web hoạt động nhanh chóng và đáng tin cậy mà không gặp trục trặc trong dịch vụ.

Nếu bạn không cảm thấy mức độ thoải mái hoặc bị làm phiền về các báo cáo tiêu cực bạn đã thấy trên máy chủ web của mình, có lẽ đã đến lúc thay đổi.

Cũng đọc -

Trên web hosting và tên miền

Về nâng cấp và chọn máy chủ web

Phát triển một trang web / blog tốt hơn

Về Jerry Low

Người sáng lập WebhostingSecretReveal.net (WHSR) - một đánh giá lưu trữ được người dùng 100,000 tin cậy và sử dụng. Hơn nhiều năm kinh nghiệm trong lĩnh vực lưu trữ web, tiếp thị liên kết và SEO. Cộng tác viên của ProBlogger.net, Business.com, SocialMediaToday.com, v.v.