Web基础:记录简单个人网站建站过程
生活随笔
收集整理的這篇文章主要介紹了
Web基础:记录简单个人网站建站过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景
現在的數據和算法工作者,有自己的個人網站總是看起來專業一些的,有利于樹立所謂的個人品牌;同時,基本的web開發技巧也是數據工作者不可或缺的技能之一。因此,利用周末建了一個自己的個人網站,這里簡單記錄一下。
準備工作
之前雖然太忙,但著手做了一些準備工作。
- 在阿里云上買了三年最基礎的(1核2G內存)的服務器,類似AWS的EC2,花費227
- 本來計劃在godaddy上買域名,后來圖便宜在阿里云上買了十年的yuetan.space,在國內買的話就需要去備案了,話費189
- 寫幾篇日志準備著。(耗時最長,由于網站已經有了卻沒有素材略尷尬)
建站
需求
在開始做之前當然是規劃好需求。
- 由于自己平時python用的最多,所以后端語言選擇python。我的Flask和Django大概小學生水平,選擇Flask
- 由于日志可能相對較頻繁更新,因此要選擇markdown格式快速更新輸入
- 前端更是幼兒園水平了,但為了增強基礎概念,沒有選擇Hexo主題模式,而是選擇html5、js
- 部署還是選擇docker和docker-compose
步驟
- 首先是把云服務器安裝一些基礎。比如git、docker、docker-compose
- 根據以上確定的技術需求,當然是去github找一個相對接近的借鑒一下。我主要借鑒了 https://github.com/john-b-yang/blog-website
- 小修小改一波加上各種調試,跑通即可。其實問題不大,雖然基礎薄弱,但改了大概半天之后就也可以跑通了
后續
- nginx
- Disqus/lsso搭建評論系統
效果
- 可以滿足包含圖片、公式、代碼的markdown日志更新
- 滿足日志更新后,網站無需操作直接更新。這里通過docker-compose映射來實現。
總結
以上是生活随笔為你收集整理的Web基础:记录简单个人网站建站过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql中in和exist语句的区别?
- 下一篇: TCP和UDP的区别(Socket)