加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.ikongjun.com/)- 混合云存储、媒体智能、AI行业应用、应用程序集成、办公协同!
当前位置: 首页 > 运营中心 > 建站资源 > 策划 > 正文

iOS工程师专属:零基础搭建个人技术站全指南

发布时间:2026-10-14 14:53:09 所属栏目:策划 来源:DaWei
导读:  去年四月,我在工位上用 MacBook Pro 跑完第八次 Hexo 本地预览,屏幕右下角弹出 Safari 提示:“已拦截不安全的脚本”,紧接着整个 /posts/ 页面白屏——不是报错,是空白,像被抽走了所有 DOM 节点。  我原以为是 theme

  去年四月,我在工位上用 MacBook Pro 跑完第八次 Hexo 本地预览,屏幕右下角弹出 Safari 提示:“已拦截不安全的脚本”,紧接着整个 /posts/ 页面白屏——不是报错,是空白,像被抽走了所有 DOM 节点。


  我原以为是 theme 模板里某处 `{{ }}` 多套了一层,结果查了二十来分钟,发现是 `_config.yml` 里 `url:` 写成 `https://liuyang.io`(少了个斜杠),但备案域名其实是 `liuyang.io`(没带 www,也没 https 强制跳转)。备案刚过第三天,阿里云后台还挂着“初审通过”,而 nginx 已经在偷偷 302 到 `https://www.liuyang.io`——这个地址压根没配 SSL 证书。


  我抓包看了三次:请求发出去,响应头里 Location 是 `https://www.liuyang.io/posts/xxx`,然后浏览器直接放弃加载,连 502 都没吐出来。它不报错,它只是沉默地、彻底地不渲染。


  客服回复我:“您好,根据《非经营性互联网信息服务备案管理办法》第七条,主体负责人信息需与公安系统实名认证一致。” 我回:“我知道。但你们备案后台显示‘已通过’,为啥 nginx 自动加 www?” 客服没再回。我截图发给同事老陈,他正在改 App Store Connect 的审核备注,抬头看我一眼说:“你这站连 robots.txt 都没放,百度蜘蛛都懒得爬你。”


  我也不知道为什么非要现在搭——苹果工程师群里有人晒静态站挂了三年的 Swift 算法题解,访问量个位数,但人家首页 banner 写着“2021.03 — present”。我就想试试,就真试了。试到一半,发现备案号根本没写进 `` 里,GitHub Pages 不认这个;而用 Vercel?又得重写路由规则,把 `/posts/2024/04/my-first-objc-blog` 映射成 `/posts/my-first-objc-blog`——因为 iOS 工程师搜的从来不是年月,是 “iOS 启动图闪退”、“WKWebView cookie 失效”。


  对,就是那一次:我把 `url:` 改成 `https://liuyang.io/`(结尾加斜杠),清掉 Safari 缓存,硬按 Cmd+Shift+R,页面终于出来了。首屏加载 1.2 秒,字体是 SF Pro Text,代码块语法高亮用的是 Prism.js 1.27.0——插件更新日志里写着“修复 iOS 16.4 下 `` 内嵌 `` 渲染异常”,可我测试时用的 iPhone 14 Pro 系统是 17.2,反而更卡。我删掉那行 `prism.js` 加载逻辑,手写 `` 塞进 head 里,居然快了三百毫秒。


  反正这事跟设计没关系,我本来只是帮忙调个 loading 动画的转速——结果前端把 spinner.svg 传成了 spinner.png,我改回来时顺手点了下 build。Build 成了,站也挂了。站挂了,我才去查备案后台。备案后台里,“接入商”一栏写着“阿里云虚拟主机”,而我实际用的是轻量应用服务器,镜像选的 Ubuntu 22.04 + Nginx + Let’s Encrypt,自动续签配置早好了。可备案系统不知道。它只认那个表单提交时勾选的选项。


  我盯着备案号后缀“京ICP备190xxxxx号”,想起三个月前在 App Store 上架新版本,审核拒了两次,理由都是“未提供足够清晰的隐私政策链接”。我补了三次,最后一次附上了 HTTPS 链接,链接指向一个 GitHub Page,那个 page 的 header 里 `rel="canonical"` 指向的却是另一个域名……(咖啡凉了,我喝了一口,有点涩)


文章配图,仅供参考

  优胜劣汰,不是说谁跑得快,是说谁在空白页面前还能 Ctrl+C/V 七次不换思路。第八次,我删掉了所有自定义 domain 配置,退回 GitHub Pages 默认域名 `liuyang.github.io`,把 `CNAME` 文件也删了。它立刻能打开。首页第一行字写着:“此站点用于记录 iOS 底层调试过程中的断点分析”,字体大小 18px,行高 1.6,左距 24px——这是我唯一调过的视觉参数。


  有谁碰到过这个吗?你备案号通过那天,你的站第一次能被真机 Safari 访问,是在第几次部署之后?

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!