從零開始搭建個人博客站
時間:2023-07-07 19:54:01 | 來源:網(wǎng)站運營
時間:2023-07-07 19:54:01 來源:網(wǎng)站運營
從零開始搭建個人博客站:大概在2016年7月份,在看別人的個人博客系統(tǒng)時,腦子里產(chǎn)生了一個想法,作為程序員出身,為什么不自己開發(fā)一個博客系統(tǒng),檢驗并鍛煉下自己的編程水平,就這樣一言不合就開始了開發(fā)個人博客系統(tǒng)不歸之路,好在最后小有成果,沒有留下遺憾。閑話少說,下面開始談?wù)勎沂侨绾螐牧汩_始搭建個人博客系統(tǒng)的。主要準(zhǔn)備工作主要有:
- 注冊域名
- 購買主機
- 域名解析
- 域名備案
- 系統(tǒng)開發(fā)
- 系統(tǒng)部署
注冊域名
國內(nèi)的域名服務(wù)提供商比較靠譜的阿里云的萬網(wǎng)(域名注冊_虛擬主機_云服務(wù)器_企業(yè)郵箱-萬網(wǎng)-阿里云旗下品牌),騰訊云的新網(wǎng)(域名注冊 - 騰訊云)等。我是在阿里云的萬網(wǎng)上注冊了一個域名huding.name。
購買主機
因為之前做項目的時候使用過阿里云的主機,對阿里云的印象還是蠻好的,所以我開始打算使用阿里云的,但是后來發(fā)現(xiàn)太貴了,學(xué)生黨實在負擔(dān)不起。后來發(fā)現(xiàn)騰訊云推出了學(xué)生機,鏈接地址為:云+校園計劃 - 騰訊云,值得信賴,每個月只需1元。雖然阿里云也有學(xué)生機,但是申請過程較為麻煩,而且費用也比騰訊云貴,因此果斷選擇騰訊云。
域名解析
域名解析主要是在域名服務(wù)提供商那里將自己注冊的域名解析到主機的IP地址。寫到這里我就笑了,我居然已經(jīng)使用國內(nèi)互聯(lián)網(wǎng)三大巨頭中兩家提供的服務(wù)了,即使用了阿里的域名服務(wù)和騰訊云的主機服務(wù)。還有更可笑的是,我開發(fā)系統(tǒng)的時候為了方便統(tǒng)計訪客數(shù),又使用了百度的百度統(tǒng)計,我也是跪了這次,第一次搞一個簡單的博客系統(tǒng)就使用了BAT三巨頭的不同服務(wù)。
域名備案
域名備案主要是主機服務(wù)提供商那里提交材料進行域名備案,至于怎么備案,主機服務(wù)提供商都會提供詳細的教程的。PS:只要是在中國大陸的主機都要備案才能正常訪問。
系統(tǒng)開發(fā)
做好前面的準(zhǔn)備的開發(fā)工作后,我就開始進行實際的代碼開發(fā)了。我本身對Java比較熟悉點,因此使用Java作為后端開發(fā)語言,前端開發(fā)語言為:html,js,css等。由于我的前端水平不高,讓我從頭開始編寫代碼,不知道要寫到猴年馬月去了。因此我就找了幾款框架,在框架的基礎(chǔ)上進行開發(fā),能夠達到事半功倍的效果。這幾款框架分別是:
- Java框架:JFinal
- 前端框架:amazeui(中國首個開源 HTML5 跨屏前端框架),layui(layui - 經(jīng)典模塊化前端框架)。使用amazeui的特性實現(xiàn)屏幕適配,使用layui的特性實現(xiàn)前端腳本處理邏輯,實現(xiàn)與后臺的交互。
開發(fā)方式是前后端完全分離,因此我借助Nginx服務(wù)器實現(xiàn)連接前端和后端,實現(xiàn)前后端通信。
最終的開發(fā)效果為:
前端的博客內(nèi)容展示:
- PC端效果
2.移動端效果
3.后臺管理系統(tǒng)
系統(tǒng)部署
這部分暫略。大體上是在服務(wù)器端安裝JDK,Nginx,Tomcat等相關(guān)部署軟件,設(shè)置相應(yīng)的配置后,將自己開發(fā)的系統(tǒng)部署到相應(yīng)的目錄下就好了。
結(jié)束語
最終經(jīng)過自己不斷地搗鼓,我的個人博客
青菜蘿卜胡丁程序員技術(shù)分享博客,最終在2017年2月10日上線了。雖然我的代碼寫的不是很好,但本著開源精神,我將這個博客系統(tǒng)的代碼開源在GitHub上了,鏈接為:
https://github.com/hujianhong/blog。有需要的童鞋可以到這里去下載。