背景
現(xiàn)在的數(shù)據(jù)和算法工作者犯建,有自己的個人網(wǎng)站總是看起來專業(yè)一些的迁酸,有利于樹立所謂的個人品牌先鱼;同時,基本的web開發(fā)技巧也是數(shù)據(jù)工作者不可或缺的技能之一奸鬓。因此焙畔,利用周末建了一個自己的個人網(wǎng)站,這里簡單記錄一下全蝶。
準備工作
之前雖然太忙闹蒜,但著手做了一些準備工作寺枉。
- 在阿里云上買了三年最基礎(chǔ)的(1核2G內(nèi)存)的服務(wù)器抑淫,類似AWS的EC2,花費227
- 本來計劃在godaddy上買域名姥闪,后來圖便宜在阿里云上買了十年的yuetan.space始苇,在國內(nèi)買的話就需要去備案了,話費189
- 寫幾篇日志準備著筐喳。(耗時最長催式,由于網(wǎng)站已經(jīng)有了卻沒有素材略尷尬)
建站
需求
在開始做之前當然是規(guī)劃好需求。
- 由于自己平時python用的最多避归,所以后端語言選擇python荣月。我的Flask和Django大概小學生水平,選擇Flask
- 由于日志可能相對較頻繁更新梳毙,因此要選擇markdown格式快速更新輸入
- 前端更是幼兒園水平了哺窄,但為了增強基礎(chǔ)概念,沒有選擇Hexo主題模式账锹,而是選擇html5萌业、js
- 部署還是選擇docker和docker-compose
步驟
- 首先是把云服務(wù)器安裝一些基礎(chǔ)。比如git奸柬、docker生年、docker-compose
- 根據(jù)以上確定的技術(shù)需求,當然是去github找一個相對接近的借鑒一下廓奕。我主要借鑒了 https://github.com/john-b-yang/blog-website
- 小修小改一波加上各種調(diào)試抱婉,跑通即可。其實問題不大桌粉,雖然基礎(chǔ)薄弱授段,但改了大概半天之后就也可以跑通了
后續(xù)
- nginx
- Disqus/lsso搭建評論系統(tǒng)
效果
- 可以滿足包含圖片、公式番甩、代碼的markdown日志更新
- 滿足日志更新后侵贵,網(wǎng)站無需操作直接更新。這里通過docker-compose映射來實現(xiàn)缘薛。