實戰經驗
做過哪些專案,也遇過哪些問題。這裡整理我在電商、系統架構、效能與維運上的實作紀錄,從每個主題都能繼續讀到當時的做法與取捨。
- 實作主題
- 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 輔助開發的做法與限制。
應用實作
· 13 分鐘
KubeWizard:串接 Line Bot 的 DevOps AI Agent這篇是我把 KubeWizard 改造成 LINE Bot Agent API 的實戰紀錄,讓你用手機聊天就能管 Kubernetes,還能自動化、擴充工具,完全不用開電腦。
· 4 分鐘
使用 Azure AI 產生 SEO metadata說明如何結合 Azure OpenAI、LangChain 與 Next.js generateMetadata,自動為電商產品頁生成 SEO 標題、描述與關鍵字,並快取到 Redis 節省 AI 用量。
- 更多 AI 技術研究與實作
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 自動化行銷工具發送遺棄信件,提升銷售轉換率,並分享整合過程中遇到的實務問題。
開源與工具
這些作品另有案例頁,可以直接看畫面、使用方式與原始碼連結。
- DB-Kit
多種資料來源的管理介面
- AI Podcast Cut
音檔剪輯工具
- Super Mermaid
VS Code 圖表工具
- Uptime Kuma Cluster
多節點監控
由我的技術文章與 HackMD 經驗整理彙整。
