天天看點

有一台伺服器可以做哪些很酷的事情

伺服器是我讀大學以後才開始玩的,阿裡雲 ECS,從最開始 1 核 1G 的配置,一路更新,現在是 2 核 16G,已經不知道花了多少錢了。現在伺服器上配了很多好玩的東西。國内的伺服器是要備案的,不過現在備案似乎越來越簡單了,上海備案在專用 APP 上就可以完成個人網站的 ICP 備案,省去了郵寄幕布的環節。

WordPress

官網:

https://wordpress.org/

我的部落格:

https://www.jxtxzzw.com/

最早開始的自然是部落格,我是用的 WordPress,因為用的人多,比較傻瓜式,就從它入門了。然後後面慢慢發現自己的需求遠不止它提供的,甚至有些東西裝插件都不夠,就買過 2 個定制主題。再後面發現主題提供的功能也不能滿足我了,我就開始對它進行魔改……

現在已經面目全非了,包括什麼僅評論後可見、評論置頂之類亂七八糟的東西。

目前主要傳的是自己做的一些 OJ 題目的題解,一些學習筆記。最吸引通路量的可能是我們學校有些課程作業的提要,以及我們考試的卷子。因為學校的教材和作業萬年不變,是以每個學期總能吸引一批固定的使用者來通路,到了快期末考試的時候,甚至還能了解到這個學期他們先考哪門、後考哪門(因為卷子的下載下傳量會劇增,雖然對他們來說是兩三年前的卷子了)。

有一台伺服器可以做哪些很酷的事情

圖床

GitHub:

https://github.com/icret/easyImages2.0

寫文章嘛,總是需要有些圖檔,免費的公共圖床有不少,但是總歸不便于管理,是以要自己搭建一個圖床。

網上其實有很多推薦的,比如 chevereto,但是這些圖床又比較強大,我用不到這麼多的功能,我隻需要簡單地,能夠上傳圖檔,然後在别的地方直接用就可以了,那種使用者管理啊、分享啊都不需要。

一開始沒找到好的,就自己寫了一個,非常簡單,HTML 隻有一個檔案上傳的選項,然後 PHP 儲存一下,随機一個時間戳作為檔案名,檔案名顯示在頁面上。

就這樣大概用了很長一段時間,終于有一天我實在是忍受不了這個醜陋的頁面,而且我覺得每次上傳檔案也挺麻煩的,除了必備的選擇一個圖檔上傳之外,我希望:如果剪貼闆有圖檔,直接 Ctrl+V 就能上傳。支援拖拽上傳。支援批量上傳。

最好,還能直接傳回 Markdown 的圖檔連結,我直接粘貼就能用。

然後就找到了 PicGo 圖床工具,我用過覺得非常不錯,支援阿裡雲圖床,操作非常友善。

就這樣又用了很長時間。然後我發現,有人盜圖……可惜 PicGo 不支援自動添加水印,于是我就又開始了折騰之旅。

前前後後大概用過的圖床也快有 10 個了,要麼太簡單,要麼太臃腫,很難找到符合我預期的。

好在最終找到一個 EasyImage(Powered By icret), 界面非常簡單,沒有任何多餘的元素,簡簡單單上傳圖檔。

權限管理也恰到好處,可選擇公共上傳、僅管理者可管理,也可以選擇輸入密碼後才能上傳,那就是一個私人圖床了。

有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情

還附贈了一個輕量級的目錄浏覽器。

有一台伺服器可以做哪些很酷的事情

Terraria、MineCraft

有伺服器當然要跟室友一起打遊戲了,放伺服器上的好處就是,任何人任何時間都可以通路,不存在什麼房主沒空、電腦沒開之類的問題。

之前玩過 Terraria,是跑在自己伺服器上的服務端,帶 mods(

https://www.jxtxzzw.com/archives/3629

),現在在玩 Minecraft,也是搞了一堆模組,比如神秘、工業、林業、豆腐……

不要問我 IP,不要問我 IP,不要問我 IP。我最近一段時間也都比較忙,是以玩得少了,而且主要就還是和室友一起玩,交流比較友善。

這是一個吃記憶體的東西,Terraria 的主世界要 1.5GB 左右的記憶體,為了玩這個,我把伺服器更新到了 2 核 4G。

GitLab

https://www.gitlab.com

我的GitLab:

https://gitlab.jxtxzzw.com

這個就不用多說了吧,程式員的标配。

有些個人項目,比如學校的大作業啊,還有我用 Vue 寫的個人首頁啊,都需要進行版本管理。

還有一些基于 Git 的筆記軟體,因為是自己的筆記,是以顯然需要一個私有的倉庫。之前是因為怕國内的一些代碼托管的私有倉庫其實也不安全,可能還會什麼後門可以通路,以及那時候 GitHub 還需要收費私有。是以自己搞一個吧,如果有什麼需要小組合作的作業,Git 也是友善的。

有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情

又是一個吃記憶體的大戶,升到了 8G。

Resume

網址:

https://www.jxtxzzw.com/resume/#/

有時候覺得要有一個門面,來說說關于我自己的故事。

雖然我覺得沒人想聽。

或者也有一個想法,其實是記錄一下自己玩過的遊戲、看過的小說,這樣萬一某天忘記了某本小說的内容,還有個地方可以搜一下當時記下的主要内容。

又或者,常讀常新,一旦有了新的感觸,可以看看當年的自己的想法。

順便,可以當做自己的書單,省的自己老是忘記想讀什麼書,我這豬腦子。

使用 Vue 寫的,那時候還是 2.0,現在 3.0 都出了。樣式用了 iView。

其實真的寫起來,也就一兩個星期的事情,就基本全部搞定了。白天我在學車,晚上就回家寫寫、畢竟隻是一個純前端項目,花不了多久。可能也就是調個 CSS 花的時間有點久。

還有就是 SPA 的 SEO 的問題,至今沒有解決。

有一台伺服器可以做哪些很酷的事情

主要其實就是一些,自己讀過的學校啊,實習的經曆啊之類的。

獲獎情況我找了 GitHub 上的一個 Vue 實作瀑布流的開源項目,因為我覺得圖檔的話用瀑布流顯示會炫酷一點。

還有一個嘛,就是滿足一下我的虛榮心,沒事的時候點進去看一眼,佩服一下我自己。啊哈哈。(趕緊逃

有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情

最後有一個想做了很久的,就是足迹地圖。

我想要一個能夠記錄我去過哪些城市的地圖,一直沒找到好的。國内的話基本上是高德地圖,但是他的 API 會把路網資訊也一起顯示出來,這個我又不需要。國外地圖的話主要可能是中國地圖不完整的問題,這個不能接受。就算完整,也很少有能夠精确到省的地圖,基本上就是一整個中國地圖。

另外,希望得到的效果是,JS 也好,或者别的 API 調用,能夠把地圖顯示出來,然後去讀我的資料庫,我資料庫給出一對經緯度坐标,之後就在地圖上能夠顯示那個點,表示我去過這個地方。資料和地圖最好是分開的。

是以也就擱置了,草草搞一個,勉強能看。

但是早晚我要重新寫這個部分的。

Matomo

https://matomo.org/

說了這麼多,我開始膨脹了。

沒錯,我膨脹了。

我想上天了。

我竟然會想要看自己的訪客有多少。

就搭了一個 Matomo。

最開始用的是 WordPress 的一個插件,叫 WordPress Statistics。

有一台伺服器可以做哪些很酷的事情

後來看到一個非常強大的,能夠統計訪客停留時間、頁面跳出率、是第幾次通路等等的資訊。

有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情

Gitbook

https://www.gitbook.com

我的 GitBook:

https://book.jxtxzzw.com/

别看了。

我也不知道要寫什麼。

空的。

Wallabag

https://wallabag.org/en

算是一個 Self-hosted 的稍後閱讀的服務吧。

其實我的需求很簡單:一,看到好的文章,來不及看,要能夠快速添加到稍後閱讀。二,看到好的文章,要能夠收藏,收藏指的是爬取他的内容,而不是隻存一個連接配接。三,對于收藏的内容,支援全文搜尋,支援貼标簽和分類。

具體可以看官網的教程,說的很詳細了。

Cloud

https://cloudreve.org

先後用過 OwnCloud、NextCloud、Seafile,目前用的是 CloudReve。

本來以為自己會需要一個雲盤,最好是支援同步用戶端的那種。後來發現自己可能并沒有這種需求。雲同步還是老老實實用什麼堅果雲啊、OneDrive啊之類的。

我搞一個雲盤主要是有時候需要自己部落格加一些附件啥的,全部傳在伺服器就沒地方放,硬碟不夠,是以想找一個支援阿裡雲 OSS 的雲盤。CloudReve 支援直接往 OSS 存檔案,是以現在在當做部落格的附件下載下傳中心。而且顔值可以接受。笑。

有一台伺服器可以做哪些很酷的事情

Office

https://www.onlyoffice.com/zh/

我的:

https://office.jxtxzzw.com/

吃記憶體的超級大戶啊,5G 起步,妥妥的升到了 16G。

對于個人使用者來說,這玩意其實是沒必要的。真的算是一個無用功能。而且搭建極其複雜,我廢了好大勁才把他預設存在 docker mysql 的資料存到了我 localhost 的mysql,又廢了好大勁才搞定跨域等等各種奇葩的問題。

但是既然說了,就說說吧。

我暑假有好幾個地方來回跑:寝室、學習實驗室、家、微軟實習。檔案同步其實有 OneDrive,但是微軟嘛,登的是公司賬号,學校實驗室又不想登自己的私人賬号。是以有時候我不知道自己把最新的那個文檔放在哪了,我想要一個能夠集中管理文檔的地方。很顯然我想到了我的伺服器,那最好還可以直接網頁端編輯。

編輯的功能有了,協同編輯還遠嗎?正好手頭有一個國創的項目要寫結項報告了,之前我們用的是石墨文檔,一起編輯,然後可以開審閱模式。

另外就是我投出國材料的時候,有些會有非常詳細的個人資訊。我又不想把這些放在石墨啊騰訊文檔之類的地方。

于是搞了 Onlyoffice,現在出國的材料,一些資訊都直接自己寫,Access Anywhere,需要的話可以直接分享一個隻讀的連結給中介看。結項報告也可以直接分享給好友。

順便,OnlyOffice 還有一個類似員工管理的功能,我正好把國中高中大學同學的通訊錄導入進去,以後換手機什麼的也不愁了。

他還有版本管理,好得很啊?

有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情
有一台伺服器可以做哪些很酷的事情

作為伺服器,我用了 KDE + xRDP 的桌面環境,也使得我可以随時随地登入到桌面環境,必要的時候用 wine 挂個 QQ,或者看個視訊,有時候也會當做私有鏡像源來用,把一些常用的軟體安裝包放在上面,或者備份一些有些的存檔啊之類的。

另外還有 3 個以前搭建過,後來也不用了。

一個是 Sync,就是用來完成伺服器和個人 PC 之間的檔案同步的,相當于堅果雲一類的軟體。

另一個是 Leanote,是一個 Markdown 的筆記軟體,可以實時儲存、多人協作、版本管理,後來發現自己其實沒有這個需求,也就不用了。現在個人筆記用的是基于 Git 的 GitNote,而文檔的話用的是 OnlyOffice,如果需要多人協作,和比較熟悉的人我還是用的 Onlyoffice,不過比較正式的話可能會用 Microsoft 或者 Google 的,或者石墨、騰訊文檔。

還有一個可道雲,因為發現自己沒啥需求,基本的服務都在其他地方包括了。