全部文章
技术文章与实践记录,按发布时间归档。
2026 年发布节奏
全年 34 篇;方格越深,同一天发布的内容越多。
2026
四个 SaaS 收款平台怎么选
Stripe、Paddle、Lemon Squeezy 和 Creem 怎么选?用主体、产品、买家和结算条件排除不可用路线,再比较卖方责任、订阅能力、总费用、到账时间与迁移成本。
商业化、支付与订阅Processor 与 MoR 责任怎么选
同一笔 SaaS 订阅接入 Payment Processor 或 Merchant of Record 后,卖方、税务、发票、拒付损失、到账和迁移责任会怎样变化。
商业化、支付与订阅海外 SaaS 收款准入
中国开发者接入海外 SaaS 收款前,需要核对主体、经营地、产品、买家、定价和结算条件,再判断平台是否可申请、仍需核验或不适用。
商业化、支付与订阅发布失败自动恢复
单机发布中断后,根据候选状态、入口切换结果、业务验证和提交记录,自动恢复旧版本或完成已经确认的发布。
部署与基础设施单机短停机发布
在单台服务器上用 Docker Compose 启动候选版本,通过回环健康检查、Caddy 原子入口切换、公开探测和连接排空完成短停机发布,并保留可回滚旧版本。
部署与基础设施数据库迁移发布顺序
按 Expand、Migrate、Contract 安排数据库迁移与应用发布,说明 PostgreSQL 锁、并发索引、约束验证、批量回填、失败停止和回滚边界。
部署与基础设施固定 Docker 镜像 digest
说明 Docker tag、OCI 索引摘要和平台 manifest digest 的区别,并给出镜像摘要解析、部署记录、运行态核对、升级和回滚的完整做法。
部署与基础设施OneDev 完整教程
从 OneDev 选型开始,在 Linux 服务器上完成 Docker Compose、PostgreSQL、Caddy HTTPS、Git SSH、首个项目、CI/CD、不可变镜像发布、备份恢复与可恢复升级。
部署与基础设施Docker 数据卷与密钥
区分 Docker named volume、bind mount 和 tmpfs,处理 UID/GID、只读挂载、Compose secrets、数据库备份与恢复,避免容器重建后数据丢失或权限错误。
网站与内容系统Docker 端口与网络边界
说明 Docker 容器监听地址、宿主机端口发布、Compose 服务网络、UFW 与云安全组的边界,并给出只公开 80/443、回环暴露应用端口的验证方法。
网站与内容系统502 与 504 排查
从返回错误的入口开始,用代理日志、容器 DNS、端口、健康检查和上游耗时区分 502 Bad Gateway 与 504 Gateway Timeout,并验证恢复结果。
网站与内容系统网站换域名迁移
网站更换域名时建立新旧 URL 一对一映射,配置单跳 301 或 308、Canonical、站点地图和 Search Console,并抽样验证路径、查询参数与索引迁移。
网站与内容系统