硬核程式設計:30天=一個網站+一份週刊

於立發表於2020-12-16

有朋友問:為什麼又是辦網站又是出週刊的?我說:網站提供了自由發揮的平臺,週刊讓最新的資訊得以聚合,做這些都是為了讓事情變得可持續。


30 天,也就是一個月的時間,對於從事多年開發的程式設計人員來說,我們能在這段期間做哪些有價值的事情呢?在這篇文章裡,我總結了我在過去一段時間裡的建站實踐。

本人是從事 Web 開發近十年的“老鳥”,對技術和文字情有獨鍾。為了踐行技術和寫作,也為了更好地進入網際網路世界,於是我手擼了一個個人網站。此外,為了持續地提升個人能力,又出了一份每週釋出的探知刊物

傳送門:☞魚立說個人網站☜ ≧◠◡◠≦ ☞探知刊物

本文將作為新建網站的第一篇技術稿亮相,也是很長一段時間內進行技術寫作的方向大綱。歡迎欣賞,吐槽不足之處。

1. 擼一個網站

完全手擼一個網站,是件很辛苦的事情。那麼,我為什麼選擇要手擼呢?

首先,鑑於以前幫人建站的經歷,以及學習流行的建站內容,我摸清楚了個人網站的功能模組。比如,一個完整的網站應該包括:首頁、文章列表、文章詳情頁、網站標籤、評論等,以及後臺對使用者、許可權、文章、標籤、評論等模組的管理。

其次,通過學習 Hexo、Hugo 等特色主題和靜態網頁生成思路,瞭解 Typecho、WordPress 等部落格搭建技術,我也清楚了建站的技術架構。於是,我採取動靜網頁結合、介面+頁面的方式,同時基於一些成熟的前後端框架進行了開發。

最後,之所以選擇手擼,更多的是希望通過這次的建站經歷,讓自己對 Web 應用有一個全新而獨立的認知。並且,能夠把控網站的關鍵技術,不對外界產生過多的依賴。就像網站統計,也是 DIY 出來的,完全沒有引進第三方統計工具。

如上所述,開發整個網站不可能一蹴而就,而是需要前期較長時間的調查和規劃,也需要後期的購買伺服器、部署&維護、申請備案等。但是,就網站的核心開發時間,可能也就不到 30 天吧。

關於搭建網站的技術細節,這裡就先不多說了,因為後面會整理出專門的文章系列出來,歡迎有識之士前來閱讀和建議。下圖是手擼網站前臺部分的效果圖:

魚立說個人網站

2. 出一份週刊

建站是為了更好地踐行技術和寫作,所以不能讓這個網站靜起來,我便萌生了出一份週刊的想法。

這份新出的週刊名字定為“探知週刊”,口號是:“世界之大,精彩紛呈,我們的眼睛不應只關注一處,還應看看技術、科技、經濟、社會、自然、人文等林林總總的方面。”於我而言,它可以輔助 Web 或隨筆等主題的學習和寫作;於大家而言,也希望通過這些最新的素材,對你有所啟發、欣賞與提升。

探知週刊的內容主要來源於探知推薦,推薦的資訊是從幾千資料來源中精選出來的,每次的資訊更新時間不超過 1 小時。該推薦支援 PC 端和移動端實時翻看,其效果如下圖:

探知推薦,左側為PC版,右側為移動版

探知週刊會在每週一進行釋出,推薦的主要依據是訪客在“探知推薦”中的點贊推薦數。除了在網站釋出外,還將在微信公眾號(於立為文)與 GitHub 保持同步更新,大家可以進行長期關注哦。釋出的週刊效果如圖:

探知週刊

此外,也羅列了一些供你繼續探知的網站列表,比如今日熱榜、推酷、開發者頭條、InfoQ 等。如果你有新發現的話,也歡迎推薦給本站。或者,看到有價值的資訊,也可以補充到探知推薦列表中。

3. 更多的實踐

一個完整的網站除了前臺系統外,也離不開後臺管理系統,有時候還需要資料分析系統、監控系統、延伸系統等。比如,我使用了基於 Prometheus + Grafana 的監控系統,目的是實現對 LNMPR 服務的監控。

關於這部分也先不說了,如果感興趣歡迎繼續關注。需要說明的是,網站的內容均屬免費,但是受限於不多的頻寬,有些內容可能需要註冊才能閱讀,請多多諒解。

最後,引用一下我的 魚立說 口號語為網站打個氣:“書與程式碼,技與藝術,讓人生有所不同!”歡迎大家的訪問,多提意見,不勝感激~


本文來源:魚立說。本文連結:https://www.yulisay.com/d/30day.html,支援微信瀏覽器開啟。

更多精彩文章,請移步 魚立說個人網站 翻看。歡迎欣賞,吐槽不足之處。

相關文章