個人博客搭建完成


博客地址 : 小小博客

1、項目起因

很早就想搭建個個人項目,最開始做的不是博客系統,是做一個源碼項目,簡單理解就是自己去搜集一些好的項目源碼,放在網站上分享學習。項目做着做着就放棄了,主要是在找素材

方面很困撓我,怎么的源碼才是好源碼,我所理解的好源碼不就是去Github上看那些星高的項目嗎,如果是這樣我再把星星高的項目搬到我的網站上來有啥意義呢,感覺意義不大,

所以就放棄了。后面干脆簡單點,搭建個個人博客好了。

2、搭建網站目的

首先來講,它可以讓我更好的學習實踐技術,有時候去學習一些新的技術,但又不能用在工作的項目中,所以剛好通過這個項目去完成實踐新技術。

其次可以記錄生活的點點滴滴,雖然現在博客系統很多,可以在那個上面寫。但給我的感覺並不一樣,自己博客可以按照自己的審美來設計,頁面布局排版怎么舒服怎么來,而且

也不擔心到時候博客關了,數據沒了。最近想把之前寫新浪博客的讀書筆記搬到自己的網站上來,才發現新浪博客關停了,之前所以的博客全部犧牲。

3、項目介紹

整個博客不太可能自己一點一滴從頭開發,沒那么多精力。所以當然去Github找,搜索條件就是后端是微服務搭建,前端是Vue搭建,同時博客頁面讓我看去舒服,這樣我后期

改動的就少,所以就找到了這個項目:蘑菇博客 這里也感謝作者的無私奉獻。

項目架構設計

后端

 SpringCloudAlibaba + Nacos + Mybatis + Mysql + ES + Redis + Docker

考慮到安全穩定性,所以Mysql采用一主一從部署,Nacos也是采用集群部署同時采用Mysql持久化,部署在不同的服務器上。項目部署時,采用的是docker-compose編排

容器部署,確實很方便。

前端

Html5 + CSS3 + Vue + Elements

目前來看整個項目改造大的還是前端,所以之前特地花點時間去學習了前段的一些框架。

4、項目后期計划

1、ES搜索文章功能。現在搜索功能是直接查Mysql數據。雖然文章不多,但還是想把文章放到ES上,在查詢的時候,通過ES進行高亮,中文分詞。

2、采用K8s部署。現在通過docker-compose部署確實也挺方便的,反正是抱着學習的心態,那就用用K8s。

3、ELK日志。管理好自己的日志,方便查看。

4、前端SEO優化。現在雖然項目已經部署,但通過百度肯定是搜不到,Vue確實對SEO很不友好,后期想改成Nuxt,這種改造對我就太花時間了。

先想到這么多吧,如果這些改造都成功,就擔心自己服務器能不能頂住。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM