<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>歪酱的博客</title><description>写代码，也写生活</description><link>https://blog.wiseasy.top/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.16.8</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年10月14日 13:51:19</lastBuildDate><item><title>开张：歪酱的博客上线了</title><link>https://blog.wiseasy.top/posts/hello-waijiang-blog/</link><guid isPermaLink="true">https://blog.wiseasy.top/posts/hello-waijiang-blog/</guid><description>折腾了几天，终于有了一个完全属于自己的地方。这篇算开张说明，顺便交代一下我是谁、平时在写什么，以及这个站是怎么折腾出来的。</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;折腾了几天，终于把一个完全属于自己的地方搭起来了——就是你现在看到的这个 &lt;strong&gt;歪酱的博客&lt;/strong&gt;。&lt;/p&gt;
&lt;section&gt;&lt;h2&gt;我是谁&lt;a href=&quot;#我是谁&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;我叫 &lt;strong&gt;Y酱&lt;/strong&gt;，英文名 &lt;strong&gt;YJiang&lt;/strong&gt;。一个喜欢自己动手的程序员：白天写业务代码，晚上折腾自己的小项目。&lt;/p&gt;&lt;p&gt;比起「学过什么」，我更在意「做出过什么」——把一套系统从零搭起来、部署好、然后真的有人在用，那种感觉最上头。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;这里会写什么&lt;a href=&quot;#这里会写什么&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;主要是三件事：&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;项目实录&lt;/strong&gt; —— 我做过的系统，从需求到上线，连带中间踩过的坑：
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/posts/estate-link/&quot;&gt;Estate-Link 物业管理系统&lt;/a&gt;：给写字楼做的一整套物业数字化平台。&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/posts/xiaonan-star/&quot;&gt;小南的小星球&lt;/a&gt;：给女朋友做的一个私人小站。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;折腾笔记&lt;/strong&gt; —— 家用 NAS、Docker、自建服务这些偏向动手的东西。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;随手记&lt;/strong&gt; —— 想到哪写到哪。&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;这个站是怎么折腾出来的&lt;a href=&quot;#这个站是怎么折腾出来的&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;一句话：&lt;strong&gt;纯静态，自己动手&lt;/strong&gt;。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;博客本身是 &lt;strong&gt;Astro&lt;/strong&gt; 生成的纯静态站点，主题用了 &lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot; target=&quot;_blank&quot;&gt;Firefly&lt;/a&gt;——好看，而且能折腾。&lt;/li&gt;
&lt;li&gt;它是&lt;strong&gt;纯静态&lt;/strong&gt;的：没有数据库、没有后台，就是一堆 HTML / CSS / JS 文件。&lt;/li&gt;
&lt;li&gt;站点托管在一台自己的机器上，用 Docker 跑了个轻量 Web 服务把它端出来。&lt;/li&gt;
&lt;li&gt;于是「发一篇文章」= 本地构建一次 + 同步文件，简单粗暴。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;最后&lt;a href=&quot;#最后&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;慢慢更新，欢迎常来。&lt;/p&gt;&lt;p&gt;—— Y酱（YJiang）&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>Estate-Link：我给写字楼写的这套物业管理系统</title><link>https://blog.wiseasy.top/posts/estate-link/</link><guid isPermaLink="true">https://blog.wiseasy.top/posts/estate-link/</guid><description>11 大业务模块、66 个功能页面、30 多张业务表、500 多个后端接口——把这套给写字楼做的物业管理系统，完整地讲一遍。</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;这是我投入时间最多的一个项目：&lt;strong&gt;Estate-Link&lt;/strong&gt;，一套给写字楼用的物业管理系统。&lt;/p&gt;
&lt;p&gt;它不是 demo，是真的在一栋楼里跑着的：18 家在租企业、90 多件代保管物料、79 项固定资产、72 只电表、近百个空间点位——每天都在产生数据。&lt;/p&gt;
&lt;section&gt;&lt;h2&gt;缘起&lt;a href=&quot;#缘起&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;写字楼的物业，说起来简单，做起来碎：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;哪家公司租在哪层、多少人、合同到没到期？&lt;/li&gt;
&lt;li&gt;每个月的水电怎么抄、怎么算、物业费收没收上来？&lt;/li&gt;
&lt;li&gt;客户寄放的展品、自己的固定资产，谁借走了、还给没还？&lt;/li&gt;
&lt;li&gt;灯坏了、空调不制冷，报修了谁去修、修完没有？&lt;/li&gt;
&lt;li&gt;灭火器过期没有、去年检了吗、隐患整改完没？&lt;/li&gt;
&lt;li&gt;会议室今天空不空、梯控卡办到哪一步了？&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;这些事情原本散在十几个 Excel 和各种微信群里。&lt;strong&gt;Estate-Link 要做的，就是把它们收进一个系统。&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;它现在有多大&lt;a href=&quot;#它现在有多大&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;维度&lt;/th&gt;&lt;th&gt;数量&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;业务模块&lt;/td&gt;&lt;td&gt;11 个&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;功能页面&lt;/td&gt;&lt;td&gt;66 个&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;业务数据表&lt;/td&gt;&lt;td&gt;30+ 张&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;后端接口&lt;/td&gt;&lt;td&gt;589 个&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;在租企业&lt;/td&gt;&lt;td&gt;18 家&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;模块地图大概是这样的：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;物业大台账&lt;/strong&gt; —— 一栋楼一家企业的完整档案，是抄表、物业费、巡检、门牌绑定的唯一数据源头。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;楼宇管理&lt;/strong&gt; —— 楼号 → 楼层 → 区域 → 门牌，把物理空间结构化，门牌还能标空置/在租/自用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;项目管理与多项目隔离&lt;/strong&gt; —— 一套系统服务多个写字楼，数据和权限按项目隔离，顶部一键切换。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;抄表管理&lt;/strong&gt; —— 每家公司按固定四类电表（总表/照明/空调/动力）建档，读数 → 用量 → 费用一条线跑通，还能手机扫码抄表。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物业费管理&lt;/strong&gt; —— 按企业按月生成账单，登记对公转账，收缴看板一目了然。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;客商物料 / 物料库存&lt;/strong&gt; —— 代保管物料全程可查，自有物料管库存、打标签。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资产清单&lt;/strong&gt; —— 固定资产全生命周期，按分类自动编号，扫码即查、借还有管控。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;报修工单&lt;/strong&gt; —— 受理 → 派工 → 处理中 → 完工 → 验收，闭环。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设备台账与故障&lt;/strong&gt; —— 电梯、空调、水泵建档，故障留记录。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;任务 / 巡检&lt;/strong&gt; —— 日常事务分派跟进，巡检按模板排班、现场打卡拍照。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;流程管理 / 公共文档库 / 消防管理 / 会议室 / 空间平面图&lt;/strong&gt; —— 审批流、文档在线预览、消防五件套、会议室预约、楼层平面图打点。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;技术栈&lt;a href=&quot;#技术栈&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;没有花活，都是成熟稳定的选择：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;后端&lt;/strong&gt;：Java + Spring Boot，基于 &lt;a href=&quot;https://gitee.com/dromara/RuoYi-Vue-Plus&quot; target=&quot;_blank&quot;&gt;RuoYi-Vue-Plus&lt;/a&gt; 6.X，权限、字典、代码生成这些底座直接复用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端&lt;/strong&gt;：Vue 3 + TypeScript + Vite（RuoYi 的 plus-ui）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;移动端&lt;/strong&gt;：一套 uni-app 的 H5，专门给「现场作业」用——扫码、抄表、巡检打卡，很多是&lt;strong&gt;免登录&lt;/strong&gt;页面，扫码即用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt;：MySQL 8.4。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;几个我比较满意的点&lt;a href=&quot;#几个我比较满意的点&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;1. 免登录的现场场景。&lt;/strong&gt; 物业的活儿很多是在楼里跑着干的，让人先登录再扫码很反人性。所以物料、资产、抄表、巡检、空间大屏这些都做了免登录的扫码页，现场打开就能用。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. 抄表 → 算费口径统一。&lt;/strong&gt; 电价、逾期规则都放在「物业标准配置」里集中维护，抄表算费引用同一个口径，避免散落在代码和表格里。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. 空间平面图当数据入口。&lt;/strong&gt; 把楼层图纸传进系统，在上面打点，点位关联到设备/工位，大屏直接投屏，状态按实时数据渲染。前台/展厅往那一放，比什么报表都直观。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;踩过的坑&lt;a href=&quot;#踩过的坑&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;源码快照把类「吃掉」了。&lt;/strong&gt; 有一次编译机上的 Java 源码被一份旧快照覆盖了，少了几个类，但 &lt;code&gt;mvn package&lt;/code&gt; 依然成功、jar 一样有几百兆、服务照样起得来——只是对应接口 404。从那以后，我部署前一定「开箱验类」：解开 jar，断言那几个类确实在里面，才敢上线。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;慢接口超时。&lt;/strong&gt; 有些重接口（比如路线规划）要跑两分钟以上，稍不注意就会被超时机制掐断成 504。后来我把这类慢接口统一改成了「先接活、后取结果」的异步任务：请求先拿到一个任务号，前端再轮询取结果。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;小结&lt;a href=&quot;#小结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Estate-Link 是我把「一堆 Excel 和微信群」变成「一个能用的系统」的一次完整实践。它不炫技，但每一块都对着一件真实要干的活。&lt;/p&gt;&lt;p&gt;如果你也在做类似的东西，或者正好在管一栋楼，欢迎来聊。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>小南的小星球：给女朋友做的一个小站</title><link>https://blog.wiseasy.top/posts/xiaonan-star/</link><guid isPermaLink="true">https://blog.wiseasy.top/posts/xiaonan-star/</guid><description>记录步数、热量、饮食和心情，每天自动生成一份「今日小报」——一个只给一个人用的私人站点，却是我做得最用心的小东西。</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;如果说 &lt;a href=&quot;/posts/estate-link/&quot;&gt;Estate-Link&lt;/a&gt; 是「给别人做的正经系统」，那 &lt;strong&gt;小南的小星球&lt;/strong&gt; 就是「给她做的小玩具」——只不过做着做着，也做成了一个完整的产品。&lt;/p&gt;
&lt;section&gt;&lt;h2&gt;它是给谁做的&lt;a href=&quot;#它是给谁做的&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;给女朋友，小南。&lt;/p&gt;&lt;p&gt;她平时会记步数、记吃了什么、记心情。这些东西原本散在好几个 App 里，我就想：干脆自己做一个小站，把这些合在一起，还能每天给她生成一份「今天的小报」。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;它记录什么&lt;a href=&quot;#它记录什么&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;打开小星球，能看到的东西挺杂，但都是她真的在用的：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;步数与热量&lt;/strong&gt; —— 手机 App 自动上报步数，按口径折算成消耗（只精确到日）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;饮食记录&lt;/strong&gt; —— 吃了什么、想吃什么、不爱吃什么。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;心情 / 身体信号&lt;/strong&gt; —— 心情、体重这些小状态。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;训练与经期记录。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;旅行轨迹与照片墙&lt;/strong&gt; —— 出去玩的时候打卡、定位、传照片，轨迹会在地图上长出来。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;歌单&lt;/strong&gt; —— 她喜欢听的歌。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;今日小报&lt;/strong&gt; —— 每天 22&amp;lt;00&amp;gt; 自动生成，把这个人的一天写成一小段话。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;每天的那份小报&lt;a href=&quot;#每天的那份小报&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;这是我最喜欢的一部分。&lt;/p&gt;&lt;p&gt;系统会先把当天的&lt;strong&gt;事实&lt;/strong&gt;整理出来（步数、消耗、吃了什么、心情、训练、经期、目标），再交给大模型，让它只负责「写字」——所有数字都来自代码算出来的事实，不靠模型编。&lt;/p&gt;&lt;p&gt;小报还有一个「指纹」：只要当天任何一项数据变了，指纹就变，页面会标出「已经是旧的啦」，提示你重新生成。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;技术栈&lt;a href=&quot;#技术栈&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;后端&lt;/strong&gt;：一个 Python 服务（&lt;code&gt;server.py&lt;/code&gt; + &lt;code&gt;ai.py&lt;/code&gt; + &lt;code&gt;suggest.py&lt;/code&gt;），随系统托管、开机自启。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端&lt;/strong&gt;：Vue 3，打包成静态产物。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安卓 App&lt;/strong&gt;：用 Capacitor 把站点套进原生壳，开机自启、定时上报步数、发通知——「自动记步」就是它在干。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据&lt;/strong&gt;：&lt;strong&gt;MongoDB 4.4&lt;/strong&gt; 是唯一真源，文件镜像做兜底。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多媒体&lt;/strong&gt;：照片、视频、歌都同步到对象存储，不占机器自己的盘。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;为什么是 MongoDB 4.4&lt;a href=&quot;#为什么是-mongodb-44&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;不是我不想用新版——是这台机器的 CPU 是 &lt;strong&gt;Intel Celeron 1037U&lt;/strong&gt;（Sandy Bridge，没有 AVX 指令集），而 MongoDB 5.0+ 启动时会直接 &lt;code&gt;Illegal instruction&lt;/code&gt; 退出。&lt;strong&gt;4.4 是最后一个支持无 AVX CPU 的版本&lt;/strong&gt;，配着 PyMongo 3.11 正好够用。&lt;/p&gt;&lt;p&gt;还有一个我挺满意的设计：&lt;strong&gt;库挂了，站照常能用&lt;/strong&gt;——读走文件镜像、写落文件并打个待同步标记，库回来自动重连、每 5 分钟把文件那份补推回去。所以升级数据库这件事，从小概率的「事故」变成了「后台自动补上」。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;隐私：一道口令门&lt;a href=&quot;#隐私一道口令门&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;小星球里是两个人的私事，所以我加了一道门：局域网和自己人的设备直接进；外面来的陌生 IP 只看到一张粉色口令页。&lt;/p&gt;&lt;p&gt;口令和「钥匙」都写在配置里，手机 App 走机器钥匙。所有判定只看钥匙和口令，不看 IP。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;部署&lt;a href=&quot;#部署&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;后端是一个常驻服务、前端是静态产物，都放在自己的机器上，随系统托管、开机自启，还挂了内存上限防止把家占满。&lt;/li&gt;
&lt;li&gt;外面套了一道口令门，只让「自己人」进。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;小结&lt;a href=&quot;#小结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;它没什么「大」的野心，就是一个人用。但正因为只给一个人用，我可以把每个细节都抠到自己满意为止。&lt;/p&gt;&lt;p&gt;这大概就是自己做东西最好的地方。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>把服务都搬回家：一台 NAS 能替我干多少活</title><link>https://blog.wiseasy.top/posts/homelab-nas/</link><guid isPermaLink="true">https://blog.wiseasy.top/posts/homelab-nas/</guid><description>一台摆在角落的家用 NAS，跑着博客、小星球、几个小工具……聊聊为什么我越来越喜欢把服务放回自己家。</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;除了写业务，我另一大爱好是「把服务搬回自己家」。这篇聊聊我家里那台 NAS，以及它上面跑着的一整套东西。&lt;/p&gt;
&lt;section&gt;&lt;h2&gt;硬件&lt;a href=&quot;#硬件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;一台普通的家用 NAS：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;系统装在一块 &lt;strong&gt;60G 的 SSD&lt;/strong&gt; 上；&lt;/li&gt;
&lt;li&gt;数据放在一块 &lt;strong&gt;4T 的机械硬盘&lt;/strong&gt;上——对，就是那种转起来有声音的。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;你可能会问机械盘做服务会不会慢。答案是：&lt;strong&gt;静态站点完全够用&lt;/strong&gt;。真正拖后腿的从来不是磁盘，是网络和 CPU。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;上面跑着什么&lt;a href=&quot;#上面跑着什么&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;这台机器现在同时跑着好几套东西：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;歪酱的博客&lt;/strong&gt;（就是这个站）——纯静态站点，Docker 托管。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小南的小星球&lt;/strong&gt;——一个常驻的后端服务，加上它的静态前端。&lt;/li&gt;
&lt;li&gt;几个自己写的小工具。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;它们共用一个思路：&lt;strong&gt;能用静态的就不用动态，能用 Docker 的就不裸装。&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;为什么不用现成的云主机&lt;a href=&quot;#为什么不用现成的云主机&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;其实这些站点扔到任何一家云上都能跑，甚至更省心。但我还是喜欢放在自己家：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;数据在自己手里&lt;/strong&gt;，想怎么来怎么来；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一次买入，没有月租&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;折腾本身就是乐趣&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;代价也有：要自己操心更新、备份、断电重启。但这刚好是我乐意干的事。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;几条攒下来的经验&lt;a href=&quot;#几条攒下来的经验&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;干得久了，慢慢攒出几条：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;备份是底线。&lt;/strong&gt; 机械盘再稳也会坏，重要的东西一定多留一份。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;能静态就静态。&lt;/strong&gt; 静态站点没有数据库、没有后台，几乎不会出问题，重启也只是重启。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;别把鸡蛋放一个篮子。&lt;/strong&gt; 家用机器总有意外（断电、系统升级、硬盘告警），关键服务要随时能拉起来。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;把坑记下来。&lt;/strong&gt; 每次踩坑都记一笔，下次少走弯路。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;小结&lt;a href=&quot;#小结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;一台摆在角落的 NAS，就足够把「写的东西」真正拿到网上，被自己和别人用到。&lt;/p&gt;&lt;p&gt;如果你也想这么干，欢迎来聊。&lt;/p&gt;&lt;p&gt;—— Y酱&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>