上一次更新博客是3年前了。當時也花了很多心力去對比各種博客系統(tǒng),去找各種主題,然后一共就寫了四篇文章。
可以說,上一篇博文與這一篇博文跨越了20歲與30歲。
如今覺得學習這件事要是沒有輸出和交流,光是閉門造車是效率很低下的,想著把一件事情寫下來至少自己腦海里得復盤一遍,那也是溫故而知新。
上面是廢話,下面是正文。
有必要在服務器上搭建么
其實將博客托管到github是最省力的,以前我就是這么做的,基本上不需要做太多的設置,你就能:
擁有了一個域名
博客文章版本管理
方便的綁定你自己的域名
支持https
所以如果單純的想省心省力寫博客的話,托管到github是更為明智的選擇。
而我選擇自己在服務器上搭建的原因是:
學習一下nginx
學習一下網(wǎng)絡知識,比如域名解析等等
熟悉一下linux使用,比如端口放行、編譯服務等等
...
當然我得說這個過程并不愉快,可能會出現(xiàn)各種稀奇古怪自己無法解決的問題,砸機器再放棄也不是不可能,做好充分的心理準備之后再動手吧。
準備工作
首先要有一臺服務器,能聯(lián)網(wǎng)。獲取服務器的方式有很多種:
可以用家用電腦搭建一臺(不適合新手)
購買云服務器(阿里云、騰訊云、華為云...)
虛擬主機
其中云服務器和虛擬主機對于一般使用者來說并沒有太大的區(qū)別,其差異更多的在底層的虛擬化技術、以及動態(tài)擴展方面(這部分是我從網(wǎng)上看的資料總結的)。
你需要考慮有以下幾點:
有沒有獨立ip(這點很重要)
網(wǎng)絡帶寬(訪問量很小的話不是很重要)
費用
另外我運行的是在CentOS 7.8,如果使用Linux其它發(fā)行版或者CentOS其他版本,未必能夠復現(xiàn)。
申請免費域名
有必要申請一個域名么?
說實在的,如果想搭建一個博客其實有固定ip已經(jīng)足夠了,它就是你在這個網(wǎng)絡世界的門牌號,通過這個門牌號,只要身在萬維網(wǎng)中,你就能被找到。
不過ip地址的問題就是對人太不友好了,想象一下如果我們每天訪問的網(wǎng)站都只能通過ip地址來訪問,是不是得花上大量的時間去記憶?
所以域名其實是基于對人類友好的需求而產(chǎn)生的。有了域名之后,當你訪問京東、淘寶、拼多多時就不需要記錄一大堆ip地址了,而是jd.com、taobao.com、pinduoduo.com。
以上是域名的簡短介紹,其實中心意思是:如果你有固定ip,那么域名不是必備的;如果你沒有固定ip,那么想在外網(wǎng)訪問你的服務,就必須使用動態(tài)域名解析DDNS,這個時候,域名確實是必須的。
申請 pp.ua 域名
對于個人用戶來說,申請域名的渠道也有很多,國內(nèi)的阿里云就提供購買域名服務(沒有買過,好像需要備案),國外的話比較有名的是GoDaddy(第一年很優(yōu)惠,第二年開始漲價)。
如果你對域名沒有什么特別的要求,或者說的更直接一點,不愿意花錢的話,可以選擇申請二級域名pp.ua。
詳細的介紹和申請方法可以查看這個教程 https://tlanyan.me/personal-free-pp-ua-domain-tutorial/
總結
本文中介紹了一下在自己服務器上搭建博客的準備工作,還是那句話,如果不是自己想折騰的話,直接使用github pages是最省力的,國內(nèi)的coding、碼云等也都提供了類似的服務。
我最終的博客https://zhiyulife.pp.ua ,因為是外網(wǎng)的ip,速度不保證
下一篇將介紹編譯安裝Nginx。