为真实客户构建网络产品的技术指南和案例研究。
介绍用一台Dell OptiPlex Micro,从云托管一路走到完全自托管homelab的完整历程。克服CGNAT限制、搭建VPS-Tailscale混合方案,最终用MikroTik DDNS实现纯粹自托管,附带托管多个网站和游戏服务器的真实成本与技术方案。
介绍一个自托管网站在没有升级硬件或网络的情况下,单靠正确理解并用Cloudflare配置CDN缓存,把TTFB从2秒降到200毫秒以下的经历。
从 nginx proxy manager 切换到 Traefik 如何提升了可扩展性与基础设施即代码的优势,附实际配置示例。
介绍在NestJS + Next.js中集成Dragonpay Collect和Payout的分步教程,涵盖SHA-1摘要生成、回传处理、幂等性、Next.js轮询,以及文档里没有提到的关键payout回传注册步骤。
MikroTik上的Hairpin NAT由于fasttrack功能而不可靠。这里介绍如何用AdGuard Home作为带分离DNS重写的本地DNS服务器,彻底解决这个问题。
DragonPay and PayMongo have fundamentally different order models. Here's what it actually took to support both: a gateway-agnostic polling endpoint, mobile deep link returns, and a runtime admin toggle.
订单优先的结账模式,每次支付失败都会留下孤立记录和被占用的库存。这里介绍支付优先结账在NestJS中实际的运作方式:购物车快照、幂等回调、库存校验以及会话过期。
介绍如何使用Cloudflare Workers、R2存储和Rank Math SEO API,为WordPress网站构建一个Model Context Protocol (MCP)服务器,让你可以在任何设备上通过AI管理网站。
介绍陈旧的待付款订单是如何悄悄耗尽可购买库存的,以及一个带库存预留清理逻辑的每小时cron任务如何永久修复这个问题。
探讨是否应该把我零散的作品集统一到一个域名下,通过Traefik把一个独立的Laravel后端路由进来,打造一致的品牌体验。