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