不就是搭個部落格嗎?其實很簡單的...
你好呀,我是歪歪。
中秋節的時候我不是發了一篇叫做《終於,我通宵把自己的部落格懟上線了!!!》的文章嘛。
https://www.whywhy.vip/
有好多小夥伴都來問我關於搭建部落格的事情,這篇文章就來寫一寫吧,分享一下我的經驗。
首先說一下我弄部落格的大概的步驟吧。
1.買伺服器。 2.找部落格模板。 3.買域名,完成域名備案。
然後總費用是 985.8 元。
其中大頭是伺服器的錢 811.8 元,但是我找了一個老鐵,用的他的邀請連結,然後我自己找了一個阿里雲新號買伺服器,他把返現都給了我。
這樣其實實際花的錢是 835 元的樣子,其中伺服器是大頭,佔了 660 元。
聽起來還挺貴的,但是你看:
2C4G 3M 寬頻的配置用 3 年啊,朋友。
3 年 660 元,一年就是 220 元,按照 365 天算,一天只要 6 毛錢。再說了,2024 年還是閏年啊,一年可是 366 天,白賺一天。
這波四捨五入相當於不要錢。
只是說三年後續費就顯得稍微貴一點了:
但是沒關係啊,到時候再搞個新號重新再買三年不就好了,把部落格做個遷移也是很簡單的事情。
白嫖怪實錘了。
伺服器
好了,扯遠了。
先說伺服器在哪買。
我賣的是阿里雲的伺服器,當然了,你也可以去看華為雲、百度雲或者騰訊雲都可以。
而且,我這裡也沒有阿里雲返現,當時沒有報名參加這個活動,是我疏忽了。所以你也別找我要什麼邀請連結了,我也沒有。
我就以阿里云為例了。
開啟下面的網站:
https://www.aliyun.com/activity/daily/fy22sepmain
我買的就是這一款:
按照下面的配置,算出來的價格就是 811.8 元:
但是前提是你得是阿里雲的新使用者才能享受這個價格。
接下來就是建立訂單,立即購買就完事了。
然後你就可以登入阿里雲控制檯,找到雲伺服器 ECS 的選項,看到自己的公網IP:
接著你就可以搞個連結工具,比如 xshell 連線到伺服器上去,方便後續操作:
在這步操作之前,應該是有一個叫你設定賬號密碼的過程,你自己設定好就行。
xshell 連結的預設埠是 22,所以記得在安全組裡面把該埠開啟:
包括你後面要搭建部落格的時候涉及到的部落格相關的介面都需要開啟,開啟之後再重啟一下防火牆,就不再贅述了。
選部落格模板
現在我們伺服器有了,就只是需要把自己的部落格放到伺服器上去就行。
但是選擇什麼模板呢?
比較出名的就有 Wordpress、Hexo、Jekyll、halo 等等。
甚至我買的阿里雲伺服器裡面就有現成的搭建 Wordpress 部落格的教程,跟著教程一步步的操作就可以了:
但是我最終選擇的是 halo 部落格。
https://halo.run/
因為它的快速開始功能太快速了,真的是快兒他媽給快兒開門,快到家了。快到我都拍手叫好了。
比如我在 windows 系統下,只需要下載他們的 jar 包,然後直接 run 起來,本地就可以訪問了。
但是需要注意的是,從 1.4.3 開始,Halo 最低支援的 JRE 版本為 11,所以如果你本地跑不起來,請升級一下版本。
然後你訪問 http://127.0.0.1:8090 就是部落格地址。
訪問 http://127.0.0.1:8090/admin 就是部落格的管理後臺,文章釋出、主題優化什麼的都在管理後臺裡面。
是真正的開箱即用。
我第一次試驗的時候,全程不超過 1 分鐘就搭建好了。
當即就拍板,決定就用 halo 了。
你也可以在本地,試一下,看看有沒有驚豔到你。
然後你也可以在本地試驗一下它的主題功能,目前只有 22 個開源的主題,但是也很不錯了,基本上可以選擇出一款自己喜歡的主題。
唯一美中不足的地方就是畢竟是別人封裝好了的主題,肯定有一些自己不太喜的地方。如果自己想改造,那麼需要一定的前端技能。
但是,都已經是白嫖了,還要啥自行車啊,跑起來再說。
其實,在本地都能跑起來了,搭建部落格就是把這一套東西仍到伺服器上而已,沒有什麼非常困難的地方。
而把部落格的這個 jar 扔到伺服器上去執行這個操作,在 halo 的官方文件上也算是寫的非常的清晰明白了。
https://docs.halo.run/zh/install/index
我選用的是 Linux 的方式:
這裡面直接是手摸手的傻瓜式教學,每一步幹啥都給你寫的清清楚楚的。
只是需要提示一下這個地方,安全組、安全組、安全組:
另外,我還發現了這樣一個神奇的地方:
我之前沒發現,寫這篇文章的時候看到了,就點進去看了一眼,我都愣住了。
這是互動式教學啊,牛逼了!
從官方的介紹上看,是 halo 和騰訊雲有合作,所以出了這個互動式教程,大家可以看看:
好,就算你連這個互動式教學都不想去弄,告訴你一個終極操作:
https://docs.halo.run/install/prepare
反正都是買,在哪買不是買,在 halo 這裡買了還能成為甲方,舒服的。
哦,對了。
halo 預設的資料庫採用的是 H2,具體原因,作者也在這裡介紹了:
https://bbs.halo.run/d/17-halo
我覺得他說的很有道理,但是我還是選擇 MySQL,畢竟知根知底,用著心裡穩當一些。
至於怎麼在 Linux 伺服器上安裝一個 MySQL,你可以看看之前說的這個地方:
裡面就是有一步教你怎麼搞一個 MySQL 伺服器出來:
網上的教程也是相當的多,就不贅述了。
域名備案
域名備案,首先這玩意你得有個域名。
我的域名是這裡買的:
https://wanwang.aliyun.com/domain
域名有貴有便宜的,我的便宜,買了三年,100 元錢。
雖然是 vip 結尾的,但是這價格還要啥自行車。
我倒是想買 com 結尾的,但是價格勸退啊,貧窮使我清醒:
所以,域名就看你自己想要什麼樣的,一般來說都不會太貴。
接下來就是 ICP 備案了。
備案的目的就是你要拿到這個東西:
這個東西很重要的,沒有備案的話,你強行把域名掛上去,一會就被和諧了。
ICP 備案其實是一個很簡單的過程,但是時間很長啊。
我備案就花了 9 天時間:
等域名備案完成之後,你就到域名解析的地方,把你的域名和公網 ip 繫結起來,就齊活了:
就可以從之前 ip 加埠的訪問模式切換為域名的訪問模式了。
圖床
最後再說一下圖床的問題吧。
啥是圖床呢?
比如大家都用 Markdown 格式寫文章,那麼怎麼插入一個圖片呢?
就是這個語法:![](https://xxxx.png)
那麼問題就是 https://xxxx.png 這個東西哪裡來呢?
我之前是白嫖部落格園的圖床,就是寫文章的時候把圖片上傳到它的文章編輯頁面,相當於把圖片上傳到它的伺服器上了。
寫好之後,全選、複製、貼上就可以搬運到各個其他平臺。
但是有一段時間發現部落格園的圖片會出現不穩定的情況,訪問文章的時候圖片全都打不開。
所以我就去白嫖掘金的圖床,後來發現掘金的圖片預設加了水印,如果搬運到其他平臺,會把水印也預設帶上。
沒辦法,我就花了一會時間自己搞了一個圖床伺服器。
其實很早之前就想弄的,但是一直覺得麻煩,自己偷懶了就沒弄。
前幾十篇文章,我都是直接在微信公眾號的編輯頁面寫,然後再搬運到其他平臺。微信的圖片就是加了防盜鏈,所以不能直接複製貼上,我就一張張的去搬運。
哎,現在想起來也是創作路上走過的一大彎路啊。
應該最開始的時候就把圖床弄好,就沒有這回事了。
我的圖床用的是騰訊雲的物件儲存,是按流量收費,下面就是我每個月在圖床上的消費,整體還是很便宜的:
當然了你也可以去買七牛圖床、阿里雲OSS、又拍雲圖床這些,選擇面也是很豐富的。
買了圖床後,你就去下載一個叫做 PicGo 的軟體,在裡面按照自己買的圖床對應的引數進行配置,就好了:
關於 PicGo 網上也有很多教程,可以翻一下,其實就是個小工具,也不復雜,挺好用的。
管理後臺
最後給大家看看 halo 的管理後臺有些啥功能吧。
首先進來就是一個儀表盤:
在這裡可以看到一些部落格相關的資料資訊。
接著就是釋出文章按鈕的位置:
寫文章的時候也是 Markdown 格式:
其實這些就是核心功能了,另外就是一個主題選擇的功能:
在這裡可以安裝自己喜歡的主題。
好了,大概就是這些東西。
祝你玩得開心。