硬核程式設計:30天=一個網站+一份週刊
有朋友問:為什麼又是辦網站又是出週刊的?我說:網站提供了自由發揮的平臺,週刊讓最新的資訊得以聚合,做這些都是為了讓事情變得可持續。
30 天,也就是一個月的時間,對於從事多年開發的程式設計人員來說,我們能在這段期間做哪些有價值的事情呢?在這篇文章裡,我總結了我在過去一段時間裡的建站實踐。
本人是從事 Web 開發近十年的“老鳥”,對技術和文字情有獨鍾。為了踐行技術和寫作,也為了更好地進入網際網路世界,於是我手擼了一個個人網站。此外,為了持續地提升個人能力,又出了一份每週釋出的探知刊物。
本文將作為新建網站的第一篇技術稿亮相,也是很長一段時間內進行技術寫作的方向大綱。歡迎欣賞,吐槽不足之處。
1. 擼一個網站
完全手擼一個網站,是件很辛苦的事情。那麼,我為什麼選擇要手擼呢?
首先,鑑於以前幫人建站的經歷,以及學習流行的建站內容,我摸清楚了個人網站的功能模組。比如,一個完整的網站應該包括:首頁、文章列表、文章詳情頁、網站標籤、評論等,以及後臺對使用者、許可權、文章、標籤、評論等模組的管理。
其次,通過學習 Hexo、Hugo 等特色主題和靜態網頁生成思路,瞭解 Typecho、WordPress 等部落格搭建技術,我也清楚了建站的技術架構。於是,我採取動靜網頁結合、介面+頁面的方式,同時基於一些成熟的前後端框架進行了開發。
最後,之所以選擇手擼,更多的是希望通過這次的建站經歷,讓自己對 Web 應用有一個全新而獨立的認知。並且,能夠把控網站的關鍵技術,不對外界產生過多的依賴。就像網站統計,也是 DIY 出來的,完全沒有引進第三方統計工具。
如上所述,開發整個網站不可能一蹴而就,而是需要前期較長時間的調查和規劃,也需要後期的購買伺服器、部署&維護、申請備案等。但是,就網站的核心開發時間,可能也就不到 30 天吧。
關於搭建網站的技術細節,這裡就先不多說了,因為後面會整理出專門的文章系列出來,歡迎有識之士前來閱讀和建議。下圖是手擼網站前臺部分的效果圖:
2. 出一份週刊
建站是為了更好地踐行技術和寫作,所以不能讓這個網站靜起來,我便萌生了出一份週刊的想法。
這份新出的週刊名字定為“探知週刊”,口號是:“世界之大,精彩紛呈,我們的眼睛不應只關注一處,還應看看技術、科技、經濟、社會、自然、人文等林林總總的方面。”於我而言,它可以輔助 Web 或隨筆等主題的學習和寫作;於大家而言,也希望通過這些最新的素材,對你有所啟發、欣賞與提升。
探知週刊的內容主要來源於探知推薦,推薦的資訊是從幾千資料來源中精選出來的,每次的資訊更新時間不超過 1 小時。該推薦支援 PC 端和移動端實時翻看,其效果如下圖:
探知週刊會在每週一進行釋出,推薦的主要依據是訪客在“探知推薦”中的點贊推薦數。除了在網站釋出外,還將在微信公眾號(於立為文)與 GitHub 保持同步更新,大家可以進行長期關注哦。釋出的週刊效果如圖:
此外,也羅列了一些供你繼續探知的網站列表,比如今日熱榜、推酷、開發者頭條、InfoQ 等。如果你有新發現的話,也歡迎推薦給本站。或者,看到有價值的資訊,也可以補充到探知推薦列表中。
3. 更多的實踐
一個完整的網站除了前臺系統外,也離不開後臺管理系統,有時候還需要資料分析系統、監控系統、延伸系統等。比如,我使用了基於 Prometheus + Grafana 的監控系統,目的是實現對 LNMPR 服務的監控。
關於這部分也先不說了,如果感興趣歡迎繼續關注。需要說明的是,網站的內容均屬免費,但是受限於不多的頻寬,有些內容可能需要註冊才能閱讀,請多多諒解。
最後,引用一下我的 魚立說 口號語為網站打個氣:“書與程式碼,技與藝術,讓人生有所不同!”歡迎大家的訪問,多提意見,不勝感激~
本文來源:魚立說。本文連結:https://www.yulisay.com/d/30day.html,支援微信瀏覽器開啟。
更多精彩文章,請移步 魚立說個人網站 翻看。歡迎欣賞,吐槽不足之處。
相關文章
- 全球 77.5% 的網站都在用 PHP;百度一程式設計師刪庫被判 9 個月;OpenCV 4.6 釋出 | 思否週刊網站PHP程式設計師OpenCV
- 程式設計師週刊(第4期):程式設計師的財富觀程式設計師
- 程式設計師必收藏的五個網站程式設計師網站
- 科技愛好者週刊(第 191 期):一個程式設計師的財務獨立之路程式設計師
- 程式設計師最佳網站程式設計師網站
- 那個程式設計師說一個輸入框要做一週程式設計師
- 6個程式設計實戰網站,想學程式設計的你不能錯過!程式設計網站
- 華之央 - 一個文藝的程式設計師的個人部落格網站程式設計師網站
- 可以免費自學程式設計的12個網站程式設計網站
- 幾個超火的程式設計網站,別錯過!程式設計網站
- 硬核!程式設計師延壽指南程式設計師
- 科技愛好者週刊(第 174 期):全能程式設計師 vs 特長程式設計師程式設計師
- 推薦12個免費學程式設計的好網站程式設計網站
- 求推薦幾個程式設計師每天必看的網站程式設計師網站
- 自學程式設計,如何找到自己的第一份程式設計師工作?程式設計師
- 科技愛好者週刊(第 222 期):四十年程式設計感想程式設計
- 程式設計師實用工具網站程式設計師網站
- 學習程式設計常用網站分享程式設計網站
- IT招聘網站(程式設計師跳槽指南)網站程式設計師
- 網站設計的八個步驟網站
- 一個二線城市程式設計師-週末一天的生活程式設計師
- 作為一個程式設計師,CPU的這些硬核知識你必須會!程式設計師
- 你有一份Rx程式設計秘籍請簽收程式設計
- Python 第一週程式設計作業Python程式設計
- 科技愛好者週刊(第 315 期):一份谷歌離職報告谷歌
- 程式設計師需知的 8 個線上全面學習網站程式設計師學習網站
- 科技愛好者週刊(第 173 期):網路收音機的設計
- Fixel設計-贛州網站建設-贛州網站設計網站
- [譯]一份開發寫給非設計師的網頁設計指南網頁
- 8個月打磨,一份送給程式設計師的「分散式系統」合集程式設計師分散式
- 17個設計靈感創意網站網站
- 金庸逝世兩週年:一個失意程式設計師的囈語程式設計師
- 7個讓網站更快的網頁設計技巧網站網頁
- 程式設計與網站建設協會面試程式設計網站面試
- 如何設計“.NET研究”一個簡結的移動網際網路站
- 一份來自28歲老程式設計師的自白程式設計師
- 你有一份Rx程式設計祕籍請簽收程式設計
- 大型網站建設,一個專案幾百上千,初中生都能上手的程式設計!網站程式設計