1.愛(ài)收藏——云端收藏夾介紹

????2020年4月12日,盡管疫情陰霾仍然籠罩大地,一個(gè)基于云端的網(wǎng)絡(luò)收藏夾依然正式發(fā)布!訪問(wèn)地址:http://112.74.40.65/

????它的誕生似乎毫不起眼,網(wǎng)站界面簡(jiǎn)單,功能平平,但是它是誕生在我封閉在家,周?chē)咔樗谅拥臉O其艱難的環(huán)境中,希望它的出現(xiàn)能給大家?guī)?lái)網(wǎng)頁(yè)收藏上便利,更重要的是能給大家?guī)?lái)戰(zhàn)勝疫情的信心!

????????愛(ài)收藏首頁(yè)展示大家收藏的網(wǎng)頁(yè),提供搜索功能,界面如下:

????????擁有一個(gè)屬于自己的網(wǎng)站,是每個(gè)程序員的夢(mèng)想。自己的網(wǎng)站,無(wú)論是界面,還是功能,都可以隨心所欲按照自己的想法來(lái)實(shí)現(xiàn)??梢宰杂杀磉_(dá)自己的想法,可以鍛煉自己的技術(shù)。一點(diǎn)一點(diǎn)的完成,慢慢的完善,看著網(wǎng)站不斷壯大,就像自己的孩子慢慢長(zhǎng)大一樣,內(nèi)心充滿(mǎn)欣慰。

????????我也一樣。總想擁有個(gè)人網(wǎng)站,完全自己設(shè)計(jì)、自己開(kāi)發(fā),從零開(kāi)始,完全按照自己的想法來(lái)實(shí)現(xiàn),并且一點(diǎn)點(diǎn)的迭代,長(zhǎng)期維護(hù)下去。一是作為技術(shù)演練的平臺(tái),新學(xué)到的技術(shù)都可以運(yùn)用上去,各種技術(shù)新意,無(wú)論界面設(shè)計(jì)、前端、后端、架構(gòu)等都可以實(shí)踐。二是作為展示自己能力的平臺(tái),表現(xiàn)自己綜合能力的平臺(tái)。三也可以作為與其他人交往的平臺(tái)。

????????下面就說(shuō)說(shuō)我的做個(gè)人網(wǎng)站的歷程。

????????很早之前就開(kāi)通了博客,最開(kāi)始是在網(wǎng)易博客上寫(xiě)文章,主要是生活感悟之類(lèi)的文章。后來(lái)又開(kāi)通了專(zhuān)門(mén)用于寫(xiě)技術(shù)類(lèi)文章的博客園。最后發(fā)現(xiàn)維護(hù)兩個(gè)博客非常麻煩,就把文章都合并到了博客園上。

????????寫(xiě)博客的人越來(lái)越多了,發(fā)現(xiàn)大家寫(xiě)的內(nèi)容幾乎一樣,漸漸的發(fā)現(xiàn)似乎沒(méi)有新內(nèi)容可以寫(xiě)了。漸漸的,博客園就沒(méi)有寫(xiě)新的文章。盡管各種各樣的博客系統(tǒng)層出不窮,但是文章水平參差不齊,很少有可以學(xué)習(xí)的內(nèi)容。另外,各個(gè)博客也只是能寫(xiě)寫(xiě)文章而已,不能做更多的事情。

????????不再有寫(xiě)文章的動(dòng)力,也不再滿(mǎn)足只能寫(xiě)文章而已。如是想著自己折騰網(wǎng)站,想加什么功能,自己加,想做成什么樣式,就自己做,完全自己控制。

????????14年的時(shí)候,發(fā)現(xiàn)京東云可以免費(fèi)部署網(wǎng)站,就很快寫(xiě)了一個(gè)。是一個(gè)自我介紹的網(wǎng)站,有個(gè)人情況介紹、文章、留言等模塊。使用jsp寫(xiě)的,數(shù)據(jù)庫(kù)使用mariadb,代碼管理使用git。在很短的時(shí)間內(nèi),能獨(dú)立開(kāi)發(fā)一個(gè)網(wǎng)站,各種常見(jiàn)管理都具備,并能上線,確實(shí)是一件值得驕傲的事情。后來(lái)京東云收費(fèi)了,個(gè)人網(wǎng)站也就關(guān)閉了??上](méi)有留下當(dāng)時(shí)網(wǎng)站的截圖,現(xiàn)在發(fā)現(xiàn)代碼也找不到了。

????????15年,重新開(kāi)始寫(xiě)網(wǎng)站,具備多人登錄功能。還加入了全文檢索、中英文切換、統(tǒng)計(jì)等功能。但是沒(méi)有購(gòu)買(mǎi)服務(wù)器,網(wǎng)站也始終停留在個(gè)人電腦上。

????????后來(lái)學(xué)習(xí)了spring cloud,決定對(duì)自己的多人博客系統(tǒng)進(jìn)行微服務(wù)拆分。按照業(yè)務(wù),拆分成了用戶(hù)管理模塊、博客發(fā)布模塊、統(tǒng)計(jì)模塊。前后端也進(jìn)行了拆分。使用docker部署。規(guī)劃了很多,很全面,最終發(fā)現(xiàn)實(shí)現(xiàn)起來(lái)非常繁瑣。畢竟多個(gè)服務(wù)模塊,都是由自己一個(gè)人寫(xiě),各個(gè)模塊之間的配合問(wèn)題、相互依賴(lài)問(wèn)題等,一個(gè)人在短時(shí)間內(nèi)幾乎不可能完成。后來(lái)只是完成了幾個(gè)服務(wù),就放棄了。

????????為了演練一下,從微服務(wù)開(kāi)發(fā),到docker部署這一過(guò)程,后來(lái)規(guī)劃了兩個(gè)模塊,并使用docker進(jìn)行了部署。

????????以上的所有工作,都只是停留在個(gè)人電腦上,沒(méi)有進(jìn)行實(shí)際的使用。很多都是實(shí)驗(yàn)性的,進(jìn)行到一半都沒(méi)有了下文。想擁有個(gè)人網(wǎng)站的夢(mèng)想一直沒(méi)有實(shí)現(xiàn)。

????????為什么會(huì)這樣?一直在思考。

????????最近,因?yàn)橐咔楸l(fā),被困在家里,有一個(gè)清靜的環(huán)境思考這個(gè)問(wèn)題。發(fā)現(xiàn),還是因?yàn)殚_(kāi)發(fā)的項(xiàng)目沒(méi)有投入實(shí)際使用,才沒(méi)有了持續(xù)維護(hù)的動(dòng)力。如果能開(kāi)發(fā)一個(gè)每天都能使用,并且很多人都會(huì)使用的應(yīng)用,使用過(guò)程中發(fā)現(xiàn)了問(wèn)題,那么就有維護(hù)的動(dòng)力了。博客也是經(jīng)常使用啊,但是發(fā)現(xiàn)寫(xiě)博客需要花費(fèi)很長(zhǎng)時(shí)間,使用頻率并不是很高。后來(lái)想到了這么一個(gè)問(wèn)題,平時(shí)在瀏覽網(wǎng)頁(yè)時(shí),總會(huì)遇到很多有意義的網(wǎng)站,總會(huì)收藏到瀏覽器的收藏夾中,但是收藏了就忘記了,下次換個(gè)電腦,之前的收藏就沒(méi)有了。一些常用的網(wǎng)站,總想隨時(shí)隨地都能看。之前,我遇到很多有意義的網(wǎng)站,都是下載網(wǎng)頁(yè)到本地,現(xiàn)在那些網(wǎng)頁(yè)都找不到了。之前把一些常用的網(wǎng)站做成了一個(gè)靜態(tài)頁(yè)面,設(shè)置為自己的主頁(yè),發(fā)現(xiàn)新增加一些網(wǎng)站還是要改代碼??傊谑詹鼐W(wǎng)頁(yè)上,希望收藏的網(wǎng)頁(yè)不會(huì)丟失,能隨時(shí)隨地訪問(wèn)。

????????那么,就決定做一個(gè)網(wǎng)站,用于收藏各種網(wǎng)站。網(wǎng)站名稱(chēng)就叫“愛(ài)收藏”。

????????大概是2月份有這個(gè)想法,然后利用晚上和周末的時(shí)間,前前后后,累計(jì)應(yīng)該有10天時(shí)間,完成了從界面設(shè)計(jì)到最終的docker部署,以及在服務(wù)器上部署運(yùn)行。于2020年4月12日,正式上線!

????????暫時(shí)沒(méi)有域名,使用IP訪問(wèn)。

主要功能有:

1、支持網(wǎng)站收藏

2、支持多人操作

3、集成了github留言功能

4、集成了github登錄

5、嚴(yán)格的權(quán)限管理

技術(shù)架構(gòu):

1、spring cloud微服務(wù)

2、docker部署

3、前后端分離

4、技術(shù)棧:vue、spring cloud、mariadb、redis、nginx、docker

5、一鍵完成鏡像打包和服務(wù)部署

目前的網(wǎng)站基本能滿(mǎn)足網(wǎng)頁(yè)收藏,技術(shù)上也比較前沿,后續(xù)也會(huì)持續(xù)進(jìn)行技術(shù)的迭代和需求完善。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容