上一週,突發奇想,想搭建個自己的部落格。
由於是突發奇想,自然想先找免費的試試手。仔細搜尋下,選定了目標Openshift和Github。
Openshift
安裝WordPress
OpenShift是紅帽的雲開發平臺即服務(PaaS)。
Openshift的免費使用者可以建立最多3個應用,且為每個應用提供1GB儲存空間和200M的資料庫大小。執行記憶體為512m。
支援語言眾多,這點也是他受歡迎的原因。
雖然Openshift提供的是雲端計算開發平臺,但其也提供了wordpress的安裝。
首先登陸官網:Openshift
點選Free下面的Signup進入註冊介面,內容如下:(其中驗證碼有時候刷不出來,需要FQ,或者使用https的網址)
註冊完成後,就可以選擇安裝自己需要的語言了。由於我使用的wordpress,便以wordpress為例。
點選Add Application,選擇WordPress4,在下方的Public URL處填寫二級域名:
點選Create Application後,耐心等待(不要關閉網頁),它會自動建立PHP和Mysql環境,自己的wordpress也建立成功了。
記錄好給出的MySQL資訊和WordPress管理資訊,也可以接著建立phpMyAdmin。
Openshift官方推薦Git管理工具來管理上面的程式碼,使用前要先生成金鑰。
當然之前使用了一鍵安裝WordPress,可以直接訪問二級域名地址,登陸後臺進行管理(包括安裝中文語言包和釋出新博文)。
然而由於牆的存在,在國內訪問需要使用https,或者直接FQ訪問(推薦https,速度並不慢)。
繫結域名
同樣是因為練手,我在網上選定了免費域名提供網站Freenom。
官網:Freenom
介面是中文的,看起來很友好——大概。
在中間輸入你希望的域名,點選“檢查可用性”,便會顯示可以使用的域名。
目前Freenom提供的免費後綴為:tk、ml、ga、cf、gq
檢查結果部分截圖如下:
對於可用的,點選現在獲取,進入如下介面。對vps等使用者有dns可以在這裡填,我們選擇預設既可以。period處可選擇免費使用時長(最多12個月)。再長就要收費了。
再點選continue,便會要求你輸入郵箱驗證,之後便是漫長的個人資訊錄入過程。
一切結束後,點選登入,進入個人頁面,點選Domains——MyDomains,便可檢視自己剛剛申請的域名。
點選右側的Manage Domains,在上方的Management Tools裡選擇URL Forwarding,輸入我們的二級域名,確認即可(記得使用https,否則訪問者也要FQ啦)。
最後一步,登陸Openshift自己的管理頁面,在Application列表裡點選部落格二級域名右側的change,輸入申請到的域名即可。
耐心等待一小會兒,輸入申請到的域名,就能訪問自己的blog了。也可以使用站長工具檢視路由快取等。
Github
Github建立個人Page
身為程式設計師,都該有Github賬號才對,註冊就沒什麼好說的了。
Github支援靜態頁面的部落格,一切需要動態的部分(評論等),都需要其他方式實現。
既然是個人部落格,Github使用個人頁面來搭建最好。其提供300M空間和無限流量,用來寫技術部落格非常合適。
首先Create a new project,名稱寫username.github.io(username就是你的使用者名稱),並且勾選上“Initialize this repository with a README”。
由於Github支援靜態部落格,可以使用預設的jelly,也能使用Hexo和Octopress等方式。同時,在Github上還有人提供了線上寫作的一種方式。
下面著重介紹下線上寫作的建立方法。
線上寫作simple
使用Github賬號登陸一個專案頁面:Simple
點選Initialize初始化自己的個人Page,耐心等待完成後點選Go開始線上創作。
進入線上頁面,可以看到Markdown線上寫作是左右分屏,可以實時預覽的。同時支援Save和Delete操作。
使用其他人的模板
如果使用的為同一個靜態部落格程式,便可以直接copy對方的模板,在此基礎上改進(前提要取得使用許可哦)。
可以訪問其專案頁面,從而fork程式碼。
有很多Github上的大神的頁面非常絢麗,看程式碼學習也是極好的。
全部自己建立
這個就比較依賴能力了。
繫結域名
在自己的個人Page所對應的專案下,上傳一個名為“CNAME”的檔案,內容便是域名地址。
之後到DNS服務商那裡CNAME一下個人Page地址,等待生效即可。
評論等互動功能
評論可以使用“多說”等方式實現,其他動態功能類似。
題外話
其實一開始蠻想嘗試Farbox的,然而他收費了……像我這種剛入門的小白,用收費的部落格可能維護不好。
只好先從這兩個上手啦。