架個人網站心得
前言
其實去年年底就有想要經營個人網站的想法了,所以當時我是在medium上面寫文章。不過寫了幾篇以後發現medium還是太文青了,加上無法自訂域名和打程式或數學式子的限制,種種原因讓我決定用github pages自己建站。
架站的過程
因為我是一個完全不懂前端,又不怎麼會寫程式的人。所以最一開始我決定用Jekyll來建站,下面是舊網站連結。
https://www.threemonth03.com/old-not-pure-poole/
確實Jekyll非常容易上手,我從連DNS是什麼都不知道,到把別人的repository fork下來改完,也才花了1個整天。在建站的過程中也獲得了不少成就感,甚至有想把html,css和js也順便學起來的衝動。
由於自信心爆棚,再加上看到hexo也不會直接把文章直接丟到github上,hexo的免費模板普遍比Jekyll漂亮,這讓我後來又決定改用hexo架網站。
這次因為想弄一個看起來酷酷的網站,所以我就找一個像下面這個連結一樣,很多功能但較為冷門的網站來改。
然後我就遇到教訓了,我只是換個頭貼,背景圖片和顏色,也已經手動把圖片的檔名和尺寸大小調整的跟原圖片一樣,但不知道為什麼,竟然會瘋狂報錯,我到現在還是不知道原因。
經過三個整天,每天只睡4小時的奮鬥,我最後還是改出了垃圾,最後我就妥協了,去找他參考的模板來用。這次總算用好了。
https://github.com/theme-nexmoe/hexo-theme-nexmoe
學習
經過了如何架網站,沒什麼睡眠的這一週,我體認到要盡量找熱門且有定時更新的repository來改,因為很容易花了不少時間在legacy code上面,通靈不出個所以然。
至於我學到了什麼,在建網站的過程中,除了學習通靈怎麼改html/js/css之類的檔案,加入disqus評論區,養成使用github部署與備份的習慣外。我也fork了Jeklly gitbook寫了一些的數學和程式相關的筆記,練習MathJax的語法,希望下學期修課時可以多用自己架的網站做筆記。
總之這週對於我來說算是值得的,我過去跟資工相關的學習都是學校教的,而我這週碰的東西學校不怎麼教,算是彌補了我的知識盲區吧。