更換主機和域名的過程(2020年3月1日)

想換個域名有很長時間了,前幾天申請過短域名結果失敗了,就暫時不想更換域名了。但是自從對隱私越來越關注,瞭解了隱私郵箱后,就又有了換域名的念頭。我是先查詢了意向域名後綴可以注冊后,先注冊了隱私郵箱,後來才注冊的域名。

幾種換主機方案

用原來的虛擬主機

本來的想法是把原來的網站用All-in-One WP Migration備份后,再把原來的網站刪除,用原來網站的虛擬主機。結果沒有熟悉原虛擬主機的操作步驟,把主機刪除了,裏面大概還有15美元,還可以用兩個多月。昨天給客服發郵件,到現在還沒有回復我。

搜尋瑞士主機

昨晚又搜尋了幾個瑞士主機,想著如果有比較便宜的就再買個主機,但比較不錯的大概10美金左右,所以暫時放棄這個想法。

用Vutlr VPS主機

Vutlr雖然也有賬戶,不過運行著Trojan,再搭建網站可能比較麻煩,所以這種方法也放棄了。

和另一個網站共享VPS主機

最後,只好先用另外一個VPS主機,和另一個文章共享。過程還是比較順利的,只是SSL證書弄了好久才解決,SSL For Free之前都弄不好,這次又試了一下,結果又不行。然後搜尋的時候發現了一個沒有用過的服務,ZeroSSL,結果也不行。最後在面板後台找到方法。然後是用FlashFXP通過FTP上傳Wordpress程式到網站,但是忘了FlashFXP不能解壓縮,只好先解壓再上傳,結果花了45-60分鐘才上傳完成。安裝Wordpress后,發現不是https。就在“控制台”>“設定”>“一般設定”裏的“WordPress 位址”和“網站位址”改成https。結果文章是https的,但後台用https打不開,反復刪除安裝數據庫二三次都不行。最後發現了以下解決方案:

打開根目錄下的wp-config.php文件,在require_once(ABSPATH . ‘wp-settings.php’);前面添加以下代碼

/**開啓HTTPS*/
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
$_SERVER['HTTPS'] = 'ON';
define( 'CONCATENATE_SCRIPTS', false );

保存更新,刷新下再試,結果就可以登陸了。

最後,在新網站安裝All-in-One WP Migration外掛,然後匯入原網站的資料,大功告成。

WordPress網站備份以及更換主機過程成功

由於原來的主機有點兒問題,決定到期前不在續費,換個主機。

爲什麽更換主機

一:主機商一年有2-3次被攻擊,導致宕機2-3天。
二:更換主機套餐和更換PHP版本需要先備份整站,因為更換會刪除網站所有資料。
基於這兩個原因,下定決心換主機。

對於新主機的要求

獨立IP,免費SSL證書,最好是中文介面(英文水平沒問題,主要目前不想折騰了),同類型主機儘量能升降套餐。
有中文的有:Hostgator,Hostease,Sugarhosts,Bluehost,Resellerclub.
選了幾家終於找到不錯的主機。
中間由於SSL問題沒解決差點申請退款,不過最好終於找到解決方案了,就先用這吧,還挺滿意的。

更換主機過程

從原來主機商那裡提前備份,wp-cotent文件夾備份(主要是主題,插件和上傳的圖片),從phpmyadmin備份資料庫導出sql文件以及用wordpress插件導出xml文件。
折騰了幾次,開始是利用cpanel後台安裝wordpress,結果導入sql文件和導入xml文件出錯,資料庫里有多餘的表格和媒體庫文件無法顯示。
今天嘗試另一種方式:
先從phpmyadmin導入sql文件,
建立mysql資料庫,
下載wordpress安裝包並安裝,
由於資料庫已經導入,結果安裝的時候不用輸入資料庫選項就直接安裝成功了。
進入後台,發現主題,插件和上傳的圖片沒有導入,於是把備份的這些資料上傳到伺服器,換原網站的主題,刷新網站,令人驚喜的是,連主題所有的設置都在。
網站換主機成功!遇見問題要想各種方法解決,不要輕易放棄。
前幾天幫朋友做企業站也出現問題,搞了很長時間終於搞定。