利用FileZilla進入SiteGround主機設定網站
WordPress初步架站完成設定後,一定會發現網站版面或功能有需要修改的地方,這時我們可能會需要利用網站的FTP權限,進入後台修改或增加程式碼。接觸程式碼聽起來很恐怖!但大部分時候只要會簡單的複製貼上就能完成工作,而且未來若要安裝偵測軟體、廣告等,使用程式碼作業會比較簡便,程式碼剪貼可以算是自行架站的必備技能之一。
維基百科定義FTP-File Transfer Protocol (client and server)檔案傳輸協定是用於在網路上進行檔案傳輸的一套標準協議。簡單來說就是一種檔案傳輸的標準,或說是一種檔案傳輸的方式,也正是本篇的主題。
上面這張圖簡單說明了FTP與虛擬主機的關係,傑米以快速使用SiteGround架設WordPress網站為例,當租用了SiteGround的主機後,我們使用一鍵安裝WordPress系統,但傳統程序是需將WordPress這套系統利用FTP傳送並安裝在我們的虛擬主機上。也就是說如果你沒有網站FTP權限,而網站也沒有一鍵安裝WordPress的服務,你就不可能在網站使用WordPress後台管理系統。
可以舉2個例子:
- 我們沒有辦法在部落格服務商(如痞客邦)內安裝WordPress這套後台管理系統。
雖然可以更改少部分程式碼,但沒有屬於自己網站的權限。 - 如果我拿到你虛擬主機帳戶(或FTP帳戶密碼),就算不知道你的WordPress系統帳號,卻一樣可以修改你的網站。
這進一步帶出層級的概念(如下圖),虛擬主機的帳戶層級(需使用FTP方式傳輸)>WordPress系統,但想修改網站部分程式碼,卻也可以在WordPress系統達成。不過若使用一般部落格服務,可能就只能在後台管理系統修改程式碼,沒辦法做進階的設定(例如移動版位,移除廣告等)。
要如何知道自己FTP的主機位址、帳戶密碼呢?
這邊同樣以SiteGround為例,首先登入SiteGround點選”My Account/Go to cPanel”
找到FILES/FTP Accounts
點選FTP帳戶資訊後,可以選擇新增FTP帳戶,不新增也能在最下方看到已有的預設FTP帳戶,請記下使用者名稱、FTP主機名稱、密碼同SiteGround帳戶密碼(預設)
接下來我們要使用FTP傳輸軟體,才能互相傳送自己電腦中的檔案與虛擬主機內的檔案。傑米都是使用FileZilla(官網點我)這套FTP傳輸軟體(完全免費),進入網站之後點選下載、安裝即可。
安裝完成後,如果是英文版本想要中文化,請至左上方”Edit/settings…/Language“選擇”Chinese(zh_TW)“,即可設定成中文介面。
在上方列輸入”主機”、”使用者名稱”、”密碼”即可登入自己的虛擬主機FTP帳戶。
主機名稱為”ftp://你的網站“,例如你的網站是http://ilovewordpress.com,則FTP主機帳戶為ftp://ilovewordpress.com;
使用者名稱已在上面說明,可在’FTP Accounts”中找到;
密碼預設與你SiteGround帳號的密碼相同。
順利登入就能看到上圖畫面,找到”public_html“,就是未來主要修改網站資料的位址囉(也是WordPress系統的安裝資料夾)!上傳與下載檔案的方式很簡單,只要點選檔案拖曳至目標資料夾即可。不過要特別注意的是!裡面的檔案不要隨意更動,包含刪除、更名等,以免到時候網站運行錯誤哦!
了解如何使用FTP之後,我們就可以針對網站進行更多的修改,而FTP權限也正是我們擁有自己網站、自由的象徵(離題了),之後傑米也會在再說明如何更改程式碼,進行網站的設定,讓大家的網站運作都能更順利!