jc-website
9/1/2016 | Misc | ASP.NET CoreReactnginxdockerC#JavaScript
My personal website. (Which you are currently at!)
在我高中的時候,我參加的是學校的資訊社。在某個平凡的課後時光,我參加學長開的社課,並寫出了我人生中的第一個程式,是個簡單的 html+js 小網頁。這個程式雖然看起來平凡無奇,但是網頁與遊戲等、有介面的程式設計的熱忱。 從那時開始,我便開始建立了個人網站,從第一版的簡單 HTML/CSS/JS 、放著各種程式學習資源的靜態頁面,到現在自己買了網域與伺服器,學習各種資訊技術與資源並將各種東西湊在一塊,或許可以說這個網站見識了我的成長吧。
你目前看到的網頁是第 5 版,舊版的原始碼似乎都還封存在我的 github 上 黑歷史,以下簡介網站所用到技術沿革的歷史 (?
- v1 (2017) 簡單的 HTML/CSS/JS.
- v2 (2020) 開始採用 ASP.net Core 作為後端,原計畫添加 blog 功能,但實際上都沒有實裝,只做為靜態網頁 host.
- v3 (2021) 改採用 django 作為後端,並且將全網站重新改寫,更新設計。 (實際上還是沒多少後端功能)
- v4 (2022) 換回 ASP.net Core,並且用 SPA 方式搭配 React.js 前端框架,Host 在 fly.io 上。
- v5 (2023) 前後端專案分離。前端給 Firebase 託管,後端自架 docker-compose (nginx+letsencrypt+aspnetcore image),兩者區隔網域 (jcxyis.com/api.jcxyis.com)。