實戰經驗

做過哪些專案,也遇過哪些問題。這裡整理我在電商、系統架構、效能與維運上的實作紀錄,從每個主題都能繼續讀到當時的做法與取捨。

實作主題
6
實作紀錄
43 篇
時間跨度
2020–2026
看軟體作品與操作畫面

系統架構與電商上線

3 篇實作紀錄 · 2024–2025

涉及技術:Next.js App RouterStrapi CMSDockerKong API Gateway

從德國電商網站的架構規劃到正式上線,處理系統整合與環境差異;也針對中大型系統的 API Gateway 需求,進行 Kong 的架構評估與驗證。

架構取捨與上線紀錄

  • · 12 分鐘

    德國電商網站:從架構設計到實踐

    回顧打造德國電商網站的完整架構設計,涵蓋 Next.js App Router、Strapi CMS、Proxy API、JWT、模組化金流、SFTP、SEO 優化與 GDPR 合規等關鍵技術決策。

  • · 4 分鐘

    正式上線遇到的技術問題與處理方式

    記錄德國電商網站上線前兩週遇到的四個特殊技術問題:WSL 核心過舊、Strapi 映像檔過大、Docker DNS 異常,以及 SQL Server TLS 版本不相容。

  • · 15 分鐘

    中大型系統的 Kong API Gateway 架構評估與驗證

    這半年我負責協助某中大型系統的專案第一期的 API Gateway 架構評估及驗證。本文紀錄了如何利用 Kong 實現圖資服務的路由管理、金鑰驗證,並整合 Prometheus、Grafana 與 ELK Stack 建立完整的監控體系。

前端工程、效能與互動

12 篇實作紀錄 · 2020–2024

涉及技術:Next.jsReactVueTailwind CSSThree.jsMicrosoft Clarity

處理電商網站的 Next.js 效能問題、購物車重構與框架升級,也把 Web 3D 展間帶進網站,追查 iOS 的影片材質相容性問題。

Next.js 效能與升級

  • · 3 分鐘

    Next.js 效能調校實例

    彙整兩年多 Next.js 開發經驗,涵蓋圖片最佳化、Bundle 瘦身、CSS 精簡、CDN 靜態資源、SSG/ISR 渲染策略等 13 項實務性能優化手法。

  • · 3 分鐘

    電商網站常見的 Next.js 效能問題

    彙整 Next.js 電商網站在黑五高流量下遭遇的兩大難題:ISR 頁面卡舊快取與庫存顯示不準,以及對應的 Cloudflare Image Loader 與客戶端渲染解決方案。

  • · 7 分鐘

    升級 Next.js App Router 的經驗

    記錄 Next.js 13 遷移至 App Route 的完整踩坑筆記,涵蓋 Server Component、新 Data Fetching、meta api 及受影響套件的處理方式。

重構與使用者體驗

  • · 5 分鐘

    美國站購物車重構

    分享用 React 重構超過 4000 行購物車程式碼的實戰心得,解決非同步狀態管理、Callback Hell、RWD 樣式混亂等問題,並導入 Tailwind 與 Context API。

  • · 2 分鐘

    Bootstrap 轉 Tailwind CSS 的自動化方式

    撰寫 PowerShell 腳本批量將 Bootstrap CSS class 轉換為 Tailwind CSS,解決大型專案因 Bootstrap 過肥導致 Lighthouse 評分下降的效能問題。

  • · 3 分鐘

    用 Microsoft Clarity 觀察使用者行為

    介紹 Microsoft Clarity 這款永久免費的使用者行為分析工具,涵蓋熱圖、Session Replay 與 Insights 儀表板的使用方式。

  • · 3 分鐘

    找出並優化高價值頁面

    透過 GA 流量分析與 Clarity 行為追蹤,找出高流量但高跳出率的頁面,並以 CTA 優化提升轉換率的實戰案例。

3D、動畫與大量資料

  • · 9 分鐘

    以 React Three Fiber 建置線上 3D 展間

    記錄使用 React Three Fiber 開發 3D 產品展示間的實作過程,涵蓋 GLTF/GLB 格式轉換、模型壓縮、進階特效及 iOS 手機記憶體限制的解決方案。

  • · 2 分鐘

    解決 iOS 上 Three.js 影片材質無法播放的問題

    整理 iOS Safari 上 Three.js 影片材質無法播放的限制,以及可行的繞過方式。

  • · 5 分鐘

    以 Vue 虛擬捲軸改善大量資料的渲染

    深入比較虛擬捲軸與分段渲染兩種實作方式,並提供完整的 Vue 元件原始碼,適用於需要同時顯示 1000 筆以上資料的前端場景。

  • · 5 分鐘

    Lottie 動畫互動

    示範如何用 Adobe After Effect 與 Bodymovin 插件製作 Lottie 動畫,並透過 lottie-api 在 Vue 中動態替換文字圖層。

  • · 4 分鐘

    SVG 與 SVG Sprite 的應用

    介紹如何在 Vue 框架中導入 SVG 與 SVG Sprite,透過 svg-sprite-loader 與 svgo 優化圖示載入效能,並實作 SvgIcon 元件。

DevOps 與雲端維運

12 篇實作紀錄 · 2021–2025

涉及技術:GKEHelmArgo CDJenkinsGitLab CICloud Run

把部署流程整理成可重複執行的步驟:從容器建置、CI/CD、Kubernetes 到 GitOps,同時處理流量入口、憑證、擴縮容與異常通知。

Kubernetes 與 GitOps

  • · 8 分鐘

    ArgoCD、Helm 與 GitLab SSO:導入 GitOps

    手把手紀錄如何用 Helm 架設 Argo CD,並串接 GitOps 與 GitLab SSO。告別手動 kubectl,讓 K8s 部署自動化且可追溯。

  • · 11 分鐘

    使用 Helm Chart 管理 Kubernetes 應用

    以實務角度整理 Helm 的價值、安裝方式、與 Deployment YAML 的差異,並提供官方/社群 Chart 來源與下載範例。

  • · 7 分鐘

    將 Next.js 容器部署到 GKE

    逐步說明如何將 Next.js 應用程式打包成 Docker 映像,推送至 Google Artifact Registry,並部署到 GKE 叢集。

  • · 5 分鐘

    GKE Ingress、憑證與網域綁定

    介紹如何在 GKE 建立 Ingress、上傳 Cloudflare SSL 憑證,並將域名綁定到 Kubernetes 叢集,實現 L7 層流量管理。

  • · 6 分鐘

    GKE HPA 擴縮容與壓力測試

    逐步說明如何在 GKE 設定 HPA 水平自動擴容,並使用 K6 壓測工具驗證 CPU 超載時 Pod 自動擴展與縮容的行為。

雲端部署與環境遷移

  • · 5 分鐘

    用 Jenkins 將 Next.js 自動部署至 GKE

    完整說明如何建立 Jenkins Pipeline 自動化部署 Next.js 應用至 Google Kubernetes Engine,涵蓋 GCP 服務帳戶設定、Artifact Registry 推送、GKE Kubernetes Engine Builder 整合。

  • · 5 分鐘

    從 Windows 遷移至 Ubuntu 開發環境

    記錄將 Windows 開發環境遷移到 Ubuntu Linux 的完整步驟,涵蓋 Docker、MSSQL 容器化、Cloudflare Tunnel、OpenVPN 與防火牆設定。

  • · 7 分鐘

    地端轉雲端:Artifact Registry 與 Cloud Run

    逐步說明如何將 Docker 映像推送至 GCP Artifact Registry,再透過 Google Cloud Run 完成雲端容器部署,附手動與 CLI 兩種操作方式。

CI/CD 與維運自動化

  • · 6 分鐘

    GitLab Pipelines 自動化建置

    說明如何使用免費的 GitLab Pipeline 搭配地端 Gitlab Runner,搭建適合小團隊的 CI/CD 環境,並整合 Telegram 與 Line Bot 推送部署通知。

  • · 5 分鐘

    架設 Jenkins、建置 Docker Image 並整合 GitHub

    整合 Jenkins in Docker、GitHub SSH 憑證與 Windows Docker Desktop,實現 Git Push 後自動建置並部署 Docker Image 的 CI/CD 流程。

  • · 2 分鐘

    以 Seq Log Server 設定異常通知

    示範如何透過 Seq log server 安裝 Teams 通知套件,設定 Alert 條件監控金流與訂單異常,當關鍵錯誤發生時自動推送 Teams 通知。

  • · 3 分鐘

    以 PowerShell 自動產生 Release Note

    利用 PowerShell 搭配 git log 自動擷取兩個 Tag 間的 Commit 記錄,產生版本化 Release Note,省去人工撰寫的時間。

AI 應用與開發流程

2 篇實作紀錄 · 2024–2025

涉及技術:Azure OpenAILangChainLINE BotKubernetes

讓 AI 接上既有工作流程:將維運操作串接到 Line Bot,使用 Azure AI 協助產生 SEO metadata,並持續整理 AI 輔助開發的做法與限制。

應用實作

資安與金流整合

9 篇實作紀錄 · 2020–2025

涉及技術:Cloudflare WAFTurnstileWiresharkCyberSourceAmazon PayPayPal

面對電商檔期的流量攻擊、網站漏洞與支付需求,整理防禦、追查及修復過程,也記錄 Apple Pay、Google Pay、Amazon Pay 與 PayPal 的串接經驗。

攻擊防禦與問題追查

  • · 6 分鐘

    黑五檔期的 HTTP DDoS 防禦紀錄

    記錄黑五檔期電商網站遭受 DDoS 攻擊的實戰應對,說明如何在 Cloudflare WAF 設定白名單、黑名單、國家挑戰與限流規則成功防禦。

  • · 3 分鐘

    導入 Cloudflare Turnstile 防範機器人

    介紹如何整合 Cloudflare Turnstile 取代 Google reCAPTCHA,透過前端 JavaScript 與後端 C# 驗證,有效阻擋機器人自動化攻擊。

  • · 5 分鐘

    WebShell 攻擊分析

    記錄一次 WebShell Attack 資安事件的調查與處理過程,包含 IIS 目錄權限審查、移除不必要腳本引擎以及 Windows 安全更新的防範措施。

  • · 3 分鐘

    SEO 外部連結注入問題的處理

    分析國內知名網站遭黑帽 SEO 關鍵詞堆砌攻擊的手法:利用 Query String 注入影響 title 與 description,導致 Google 索引異常內容,並提出防範措施。

  • · 3 分鐘

    使用 Wireshark 分析內網蠕蟲

    記錄使用 Wireshark 封包分析找出辦公室蠕蟲感染來源的實戰過程,介紹蠕蟲行為特徵與網路流量異常識別方法。

支付服務串接

  • · 10 分鐘

    Apple Pay on Web 與 CyberSource 整合

    詳細說明在 Web 上串接 Apple Pay + Cybersource 的完整流程,包含 Apple Developer 後台設定、P12 憑證產生、前端 PaymentRequest API 及 .NET MVC 後端商戶驗證。

  • · 4 分鐘

    Google Pay on Web 與 CyberSource 整合

    詳細說明如何在 React 前端整合 Google Pay on Web,並透過 Cybersource 金流閘道完成付款串接,涵蓋開發者帳號設定、Token 處理與後端 API 實作。

  • · 5 分鐘

    Amazon Pay 整合

    記錄使用 C# SDK 串接 Amazon Pay V2 一次性付款的完整流程,從建立 Checkout Session 到 CompleteCheckoutSession 的前後端實作範例。

  • · 5 分鐘

    PayPal Checkout 整合

    完整的 PayPal REST API v2 串接筆記,涵蓋前端 React SDK 整合、後端 C# 建立訂單、授權與請款流程,以及 Braintree 進階付款功能說明。

SEO、分析與行銷整合

2 篇實作紀錄 · 2023

涉及技術:GA4Bing Webmaster ToolsOmnisend

除了把功能做出來,也關心使用者如何找到網站、在哪裡離開。透過 SEO、GA4 與行銷工具整合,讓網站調整有可追查的依據。

追蹤、搜尋與自動化

  • · 2 分鐘

    Bing SEO 實作紀錄

    說明在 AI 時代為何不應忽視 Bing SEO 優化,介紹 Bing Webmaster Tools 的 SEO Report 功能,以及如何針對 Bing 演算法調整標題與內容結構。

  • SEO 系列文章

    SEO 分類下的全部文章。

  • GA4 導入與應用紀錄

    標記為 GA4 的全部文章。

  • · 4 分鐘

    購物車放棄流程與 Omnisend 整合

    介紹美國電商購物車遺棄問題,說明如何透過 Omnisend 自動化行銷工具發送遺棄信件,提升銷售轉換率,並分享整合過程中遇到的實務問題。

技術分享

把 AI 輔助開發的經驗整理成文章與讀書會分享,也記下工具好用與不適合的地方。

開源與工具

這些作品另有案例頁,可以直接看畫面、使用方式與原始碼連結。

查看全部開源與工具

由我的技術文章與 HackMD 經驗整理彙整。