上一周,突發奇想,想搭建個自己的博客。
由於是突發奇想,自然想先找免費的試試手。仔細搜索下,選定了目標Openshift和Github。
Openshift
安裝WordPress
OpenShift是紅帽的雲開發平台即服務(PaaS)。
Openshift的免費用戶可以創建最多3個應用,且為每個應用提供1GB存儲空間和200M的數據庫大小。運行內存為512m。
支持語言眾多,這點也是他受歡迎的原因。
雖然Openshift提供的是雲計算開發平台,但其也提供了wordpress的安裝。
首先登陸官網:Openshift
點擊Free下面的Signup進入注冊界面,內容如下:(其中驗證碼有時候刷不出來,需要翻牆,或者使用https的網址)
注冊完成后,就可以選擇安裝自己需要的語言了。由於我使用的wordpress,便以wordpress為例。
點擊Add Application,選擇WordPress4,在下方的Public URL處填寫二級域名:
點擊Create Application后,耐心等待(不要關閉網頁),它會自動創建PHP和Mysql環境,自己的wordpress也創建成功了。
記錄好給出的MySQL信息和WordPress管理信息,也可以接着創建phpMyAdmin。
Openshift官方推薦Git管理工具來管理上面的代碼,使用前要先生成密鑰。
當然之前使用了一鍵安裝WordPress,可以直接訪問二級域名地址,登陸后台進行管理(包括安裝中文語言包和發布新博文)。
然而由於牆的存在,在國內訪問需要使用https,或者直接翻牆訪問(推薦https,速度並不慢)。
綁定域名
同樣是因為練手,我在網上選定了免費域名提供網站Freenom。
官網:Freenom
界面是中文的,看起來很友好——大概。
在中間輸入你希望的域名,點擊“檢查可用性”,便會顯示可以使用的域名。
目前Freenom提供的免費后綴為:tk、ml、ga、cf、gq
檢查結果部分截圖如下:
對於可用的,點擊現在獲取,進入如下界面。對vps等用戶有dns可以在這里填,我們選擇默認既可以。period處可選擇免費使用時長(最多12個月)。再長就要收費了。
再點擊continue,便會要求你輸入郵箱驗證,之后便是漫長的個人信息錄入過程。
一切結束后,點擊登錄,進入個人頁面,點擊Domains——MyDomains,便可查看自己剛剛申請的域名。
點擊右側的Manage Domains,在上方的Management Tools里選擇URL Forwarding,輸入我們的二級域名,確認即可(記得使用https,否則訪問者也要翻牆啦)。
最后一步,登陸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的,然而他收費了……像我這種剛入門的小白,用收費的博客可能維護不好。
只好先從這兩個上手啦。