WordPress Blog 架設 使用 DigitalOcean、Namecheap、Cloudflare

內容目錄

前言

我決定從Github Page搬家到Wordpress上自架Blog Server

讓所有東西都是自己可以控制的

文章儲存的地方自己租用虛擬主機、經營自己的網域

防範以後github page可能做一些限制影響到我的部落格

基本一個網頁伺服器要有三個東西

  1. 存放文章以及固定IP位置的Server
  2. 購買你自己的網域
  3. 連接主機位置跟網域中間的DNS Server

DigitalOcean VPS

首先要準備一個存放所有資料的Web Server

我選擇DigitalOcean的VPS

註冊完之後按下Create

選擇Create一個新的Droplets

然後選擇Marketplace

直接使用One-Click WordPress

你可以選擇離你最近的伺服器

以台灣來說新加坡是DigitalOcean能提供最近的伺服器據點

Authentication的部分我會使用SSH Key

如何產生一個SSH Key可以參考下面的網址

如何產生一把SSH Key

建好之後就可以在首頁看到建立的wordpress主機

這樣你就會有一台有固定IP的Wordpress Server了

可以使用這個主機存放每一篇文章

到這裡為止你直接使用你的主機IP去網頁開啟你的wordpress Server會看到SSH的限制

他要求你必須先使用SSH登入過後才能使用瀏覽器上開啟Wordpress後台

所以依照你剛才產生的SSH key去連線你的wordpress Server Host

ssh -i ./ssh [email protected]

Terminal會出現讓你開始設定的

正常登入之後直接切換到剛才的網頁上

在網頁上設定必較方便

都設定完之後就可以進入到你的wordpress Server後台

要更改網域名稱的話需要使用MySQL Server

建議可以先抓wordpress phpmyadmin的插件

Namecheap Domain name

接著你有了自己固定的位置

但不可能使用IP去當作你的網址

這時候就會去買一個網域名稱來經營

購買的流程可以參照網路上其他的文章

我今天選擇的是Namecheap

會挑選的原因顧名思義就是比較便宜

購買完之後進到Domain List可以看到該網域的Detail

最主要這裡要設定的就只有NAMESERVERS了

Custom DNS我選擇Cloudflare

Cloudflare DNS Server

有一台固定IP的主機跟網址還不能夠讓他形成一個網站

還必須要透過DNS將網域轉換到主機IP上

首先需要建立該網域的DNS

Add a Site就可以新增

新增完之後就可以找到下面cloudflare提供的nameservers

有兩個Record

填到剛才在namecheap上面custom DNS的位置

以及cloudflare這裡的DNS也需要填寫

只要多新增兩條Record即可

  1. A Record
  2. CNAME Record

A type的是網域指到主機IP位置

CNAME是www.domain name指到你的domain name

最後再確認你的cloudflare SSL憑證有沒有打開

預設會使用Flexible

可以提供給其他使用者看到我們網站的時候會顯示SSL憑證讓連線是安全的

到這裡三個元件都設定完之後網站就成功架設起來了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。