因為黑色星期五的關係,剛好 Siteground 有提供 75 折給新用戶,就立刻手刀購買了!
如果你購買的是 GrowBig 或 GoGeek 配套,Siteground 有提供免費幫你網站搬家服務,但僅限於一個網站喔!
黑色星期五主機大優惠
點擊購買 BlueHost 主機 (最低 $2.65/月)
點擊購買 Siteground 主機 (最低 $2.98/月)
因為我有兩個網站的關係,所以其中一個網站要嘛付費請別人幫我搬家,或是我自己手動搬,因此我選擇了後者。
想到後來或許還會有搬家的需求,所以想把這次的搬家經驗給紀錄下來,方便未來使用。
聲明:我沒有任何程式語言背景,以下網站搬家方法都是從 YouTube 影片學來的。
如果過程中少了什麼很重要的步驟,還請多多糾正和指教喔!🙇🏻♀️
影片參考來源:
影片一
影片二
影片三
如果你想使用 Siteground 的搬家外掛,可參考這 影片 喔!
關於網站搬家
你可以把網站想像成是一個家,網域名是地址,主機是屋子。
網站搬家主要是分成兩個部分:轉移資料 (把家裡的全部物品搬走) 和 nameserves (更新住址的位置)。
一、備份網站資料
網站搬家的第一步驟,就是先備份 File Manager 和 phpMyAdmin 裡的全部檔案。
File Manager
先登錄到 Godaddy 的 Cpanel。
點擊右上方的人像,再選擇 “My Products”。
在 “Web Hosting” 選擇 “Manage”,之後點擊 “cPanel Admin”。
在 Cpanel 的 Files 下,選擇 “File Manager”。
在 File Manager 裡有一個小屋的標誌,在該標誌旁邊的空位輸入 “public_html/網域名”。
如果你找不到你的網域名,可以從下方的地圖直接點擊你要搬家的網站。
在上方選擇 “ Select All”,右鍵點擊 “Compress” 進行壓縮。
在 “Compression Type:” 下選擇 “Zip Archive”,滑到最下方為你的文件命名方便你在壓縮完畢後找到該文件。
選擇 “Compress File(s)”。
壓縮完畢後,你會看到你剛剛命名的文件已經準備好了。點擊該文件並選擇上方的 “Download” 下載至你的電腦。
SQL
從 Cpanel 前往 phpMyAdmin (就在 Databases 下方)。
如果你有超過一個部落格,你會在左邊的列表看到幾個數據庫。
那你該如何確認哪個數據庫是屬於哪個網站呢?
檢查每個數據庫下的 “wp_options”,你可以從右邊的畫面中看到該數據庫是屬於哪個網站。
當你確認數據庫後,在下方點選 “Check all”,之後點擊上方的 “Export”,把該數據庫裡的全部檔案給導出來。
下載完畢後,你現在總共會有兩個檔案:xxx.zip (從 File Manager 下載) 和 xxx.sql (從 SQL 下載)。
二、建立新 WordPress
到 Siteground 建立新的 WordPress 網站。
登陸 Siteground 後選擇 “Websites”,之後點擊 “New Website”。
選擇 “Existing Domain” 並輸入你的網域名,之後點擊 “Continue”。
如果你的網域名不是在 Siteground 購買,Siteground 會跳出以下字眼來提醒你確認你是該網域名的擁有者。
繼續點擊 “Continue”。
選擇 “Start New Website” 和 “WordPress”,輸入電子郵件和密碼後再選擇 “Continue”。
“Migrate Website” 是可以讓你通過 Siteground 自家的外掛讓網站搬家更輕鬆。但因為這篇教學文的主要目的是可以讓讀者學會把網站搬去任何主機商,所以不會討論到關於任何搬家外掛的使用方法。
SG Site Scanner 會幫你檢查網站每日的活動,如果有任何安全性問題都會通知你。如果你不需要購買這個服務,直接選擇 “Finish” 即可。
TA-DA!你的網站已經建立好咯!
如果兩分鐘後出現以下畫面,選擇 “Websites” 就看到剛剛建好的 WordPress 咯!
三、導入備份資料
File Manager
在剛建好的網站下選擇 “Site Tools”,你會來到 Siteground 的 Cpanel。
選擇 “Site” -> “File Manager” -> 雙擊打開你的網域名的檔案 -> 雙擊打開 “public_html” 檔案。
在該檔案找到 “wp-config.php” 文件後,點擊右邊的三個點點選擇下載。
下載完畢後,把 “public_html” 檔案裡的文件全部刪除。
之後點擊下方的 “+” 符號,選擇 “File Upload”,把在第一個步驟下載的 zip 檔案上傳至 “public_html” 檔案裡。
上傳完畢後,unzip 該檔案。
完成 unzip 後,把剛上傳的 zip 檔案刪除。
在 “public_html” 檔案裡找出 “wp-config.php” 文件,點擊旁邊的三個點選擇 “Edit”。
在電腦裡找出稍早前下載的 “wp-config.php” 文件並打開,找出裡面的三個資料。
把這三個資料拷貝並替換掉 “public_html” 檔案裡 “wp-config.php” 文件的原有資料。完成後選擇儲存該文件。
這個替換資料的動作主要是把之前 Godaddy 的數據庫名稱換成 Siteground 裡的數據庫。
SQL
在 Siteground 的 Cpanel 裡,選擇 “Site” -> “MySQL” -> “PHPMYADMIN” -> “ACCESS PHPMYADMIN”。
來到 phpMyAdmin 介面,選擇數據庫 (我的例子:dbt4kte32b6jru),點選下方的 “Check all” -> “With selected:” -> “Drop”。
選擇 “Yes”。
現在你會看到你的數據庫是空的。選擇上方的 “Import”,選擇 “Choose File” 上傳在第一個步驟下載的 xxx.sql 文件,之後選擇最下方的 “Go”。
現在你的資料庫 (File Manager) 和數據庫 (SQL) 裡都已經有了你的網站的資料咯!🎉🎉
四、轉移 nameserver
在 Siteground 的 Cpanel 裡,你可以從 “Dashboard” 看到關於 Siteground nameservers 的資料。
前往 Godaddy 的 “My products”,選擇你的網域名並點擊右邊的 “DNS”。
滑到下方你會看到 nameservers,把裡面兩個 nameservers 轉換至 Siteground 裡的 nameservers,選擇儲存。
這樣你的網站就搬家成功咯!🎉🎉🎉🎉
BONUS:設置免費 SSL 認證
有時候,當你完成了以上的搬家步驟後,你的網站還是會顯示一些關於 SSL 認證的錯誤信息。
要解決這個問題,需要先打開 Siteground 免費提供的 SSL 認證服務。
到 Siteground 的 Cpanel, 選擇 “Security” -> “SSL Manager” -> “Select Domain” 選擇你的網域名 -> “Select SSL” 選擇 “Let’s Encrypt” -> “Get”。
成功後,你會在下方看到以下資料。
裡面雖然會顯示 SSL 認證失效的日期,但 Siteground 會自動幫你更新,所以你可以不用理會。
到剛剛左邊的目錄選擇 “HTTPS Enforce”,打開右邊的 “HTTPS Enforce” 設置。
這樣就完成咯!你的網站也應該會正常顯示咯!🎉🎉
如何驗證是否搬家成功?
當你成功把網站搬到 Siteground 時,你要如何驗證是否搬家成功呢?
你可以把 Godaddy 的 File Manager 裡的全部資料刪除,再搜尋你的網站看看是否還能正常顯示。
如果出現錯誤的信息,代表搬家失敗了喔!需要思考看看是哪個步驟做錯了。
在你做這個驗證之前,記得先做好網站備份的準備才不會哭瞎了眼喔!xD
祝福網站搬家順利!
哇这介绍的非常详细啊!,以后如果有需要网站搬家会参考您的文章
已经收藏了!
謝版主詳細介紹
有特價就是搬
哈
感謝版主的介紹~
網站備份真的是要小心啊!!不然就只能哭哭了XD
先收藏著了 之後需要搬家的時候會拿出來用的XDDD
先存著 我GODADDY到期的時候就會拿出來參考的謝謝版主手把手的教學