SBTI网站技术解析:Next.js + Vercel + Cloudflare 零成本建站实践

分析sbti网站,我发现了很多好玩的事情。 比方说,你在必应搜索的时候,你会看到很多复刻的版本。 全是模仿李逵的李鬼。 大家都在自己的网站上,挂这个东西,来增加自己网站的流量。 (sbti.unun.dev ,这个才是原作者的网站) 域名要从后往前读,最后面的,级别最高,范围最大。 去掉最左侧的前缀(也就是子域名sbti),我们甚至可以访问到原作者的博客。 本文不谈原作者网站,我们以其中一个“李鬼”做一下赏析。 0、网页设计 这个网站的网页设计比较简单,给我的感觉就是 ai 味很浓。 可以看到,它的这个大标题设计、小标题、还有卡片的设计,都是 ai 设计网页的一个常见套路。 人物插画的设计,我觉得是个亮点,有种呆萌呆萌的感觉,情绪给的很到位。当然了,这是原作者的功劳。 这里使用了格林威治时间,因为这个网站全球都可以访问,如果大家都按自己的当地时间提交记录的话,那就会造成混乱。 你是早上八点提交的,过了两个小时,另外一个地方的人,也是早上八点,这就乱了。 (这个地方,网站略做了改动,跟我上午看到的完全不一样,已经改为北京时间了) 这里我还看到了 google 广告的脚本。 4月9日这个 sbti 梗开始火的。然后,今天10号,就准备挂广告了?!这变现速度真够快的。 但是,页面上没有显示任何广告,我猜测应该是 google 还在审核吧,而且,我觉得大概率是很难审核通过的,毕竟这不是原创的网站。 1、开发架构 这个网站的开发框架,用的是 nextjs 。 nextjs 是建立在 react 上的一个全栈框架,而 react 是一个前端开发库。 通过,chrome 插件我们可以一窥究竟。 这里有提交记录和排行榜,那么在整体架构中肯定会有数据库,至于用的什么数据库就不太清楚了。 数据库的话,也有免费的平台,例如 Supabase、PlanetScale、Neon、Vercel Postgres。 这些平台虽然免费,但是免费额度有限,可以用在项目的初始阶段,做个 mvp (Minimum Viable Product,最小可行产品) 。 如果项目火了之后,再考虑付费扩容。 排行榜,这里它用了一个缓存设计,目的是提高网页的响应速度。 因为,如果都从数据库拿数据的话,这个数据库就吃不消了。 网站作者把数据存在了用户本地。 这里我觉得做得很不好。 时间和排名都放在了本地。 刷新页面的时候,你会发现,时间不是实时的,排名就更不是了。 时间至少可以做一个实时的吧,排名可以做一个服务端的缓存,而不是把这一堆数据放在用户本地。 2、部署 vercel 通过解析响应头,我们可以看到这个网站它是用 vercel 进行的部署。 ...

2026年4月10日 · 高勉

第一次提交Google AdSense审核后被拒?低价值内容问题该如何解决

果不其然,我的博客网站,在第一次提交的时候,没有被 google adsense 收录。 见怪不怪了,听过很多小伙伴的网站在提交 google adsense 的时候,都不太顺利。 前两天,在小红书上看到了一个博主的分享,她说,她的网站提交了两年才被 google 收录。 只能说,任重道远吧。 成功不成功,都当做一次体验吧,持续优化就好了。 我的提交审核的时间是3月30日,拿到结果是4月8日,蛮快的,至少比我想象中要快。 谷歌的邮件中并没有具体告诉我问题出在哪里,仅提示我需要纠正网站上存在的问题。 我点击进入 google adsense 官方页面,上面有个提示显示低价值内容。 (首页这里点击进去,就可以看到审核失败的信息提示) 1、面对的问题 我按照上面这个“参阅以下资源”点了进去: 1、最低内容要求 这个链接里的内容,没有看到任何有价值的信息,这里显示的都是很笼统、很众所周知的东西,我觉得任何正常人做网站都不会踩这个雷区。 我自认为,这一条应该是满足的。 2、确保您的网站…… 这个链接里的内容,相对来说丰富那么一点点,另外,有两个视频,指导读者查看具体的优化建议。 这里,主要说的是,要保证内容是原创的、不要抄袭、不要过度地引用别人的东西、要有导航、导航要清晰…… 但说实话,并没有特别多的干货。这些建议大多用的都是形容词进行描述,例如,要将导航做得清晰。 我想知道,什么是清晰?什么是不清晰?这里都没有提到。 而且,我的博客网站是有导航的。 3、关于内容贫乏…… 这一部分内容会稍微有那么一点价值,至少它提供了一个页面,告诉你是否存在人工审核问题。 (我的网站没有人工审核问题,但依然没有接入 google adsense) 这个页面指出了一堆改进方法,可以说是浩如烟海,如果逐条研究的话,时间成本还是挺多的。 说来说去,google 还是希望有价值的、原创的内容呈现在页面上,但什么是有价值的,这个网页依然没有给出一个明确的指标。 (我的博客文章都是自己手写的原创文章) 也许 google 怕说的太明白,大家就有漏洞可以钻了吧。 4、网站站长质量指南 点进去之后,并没有看到有用的指南信息。依然是车轱辘话,反复说 —— 不要制作垃圾内容,不要重复使用关键词…… 面对如此空洞(它自己就很空洞)的“指南”,我们应该做什么呢? 2、应对策略 2.1 整改并再次提审 整改肯定是要做的,肯定不能放弃,对吧。最多只是花点时间成本而已,又不要钱,而且对自己也是一种成长和提高。 搜了一些干货,可以从下面几个角度整改: About / 关于 页面(介绍博主是谁) Privacy Policy / 隐私政策 页面(必须有) Contact / 联系方式 页面 Disclaimer / 免责声明(技术博客尤其需要) 继续保持更新 接入网站数据分析工具(Google Analytics、Google Search Console、Cloudflare Analytics),查看网站浏览情况 学习别人的网站,参考一下网站的排版、布局以及自己网站没有的元素 另外,我在网上查到了一些有价值的信息,例如:流量为王,网站要有人看,谷歌可以看到你的网站浏览数据是怎样的。 ...

2026年4月8日 · 高勉

一个人怎么做游戏?零基础独立游戏开发全流程与必备工具合集

上一篇文章,讲解了一下游戏引擎、游戏发布的相关知识。 这一期文章讲一下,游戏开发(主要是独立开发)有哪些重要的环节,以及有哪些会用到的工具。 1、游戏设计 游戏设计肯定是游戏开发的第一个环节。 你是要做一个格斗类,还是闯关类的游戏,战斗规则是怎样的,道具逻辑怎么安排,都需要在这个环节考虑清楚。 总之,就是把这个游戏的核心玩法想明白。 在这个环节,你可能会用到: 笔记工具 例如,notion、obsidian、腾讯文档等等,主要目的是把想法记录下来; 画图工具 例如,Miro,Figma等等,主要目的是把系统结构和流程画出来; 这个环节,没有特别严格的规范和要求,甭管用什么方法和工具,哪怕手写都可以,只要能把你的想法清晰地落在纸面上就ok了。 2、原型验证 这个环节,简单来说,就是根据第一步的设计,开发出来一个demo,先内部体验一下。 如果好的话,就继续做;如果不好的话,就不再继续。 这个环节,用到的主要工具是一些开发引擎,包括:godot、unity。 如果你是个人游戏开发者,或者仅仅是一个学习者,那么这个环节可以忽略。 3、美术设计 美术设计的含金量,我想无须多言了。 你能看到的所有东西都是在这个环节做出来的,例如:游戏的主菜单界面、游戏人物、人物移动、人物攻击、技能效果等等。 3.1 菜单界面 游戏菜单界面的设计,可以采用 figma 工具进行设计。 你可以用 figma 来做一些 button、icon,然后像拼积木一样,把这些元素铺在界面上,例子如下: 那么,游戏内容该通过哪些工具和方法制作呢? 从视觉观感来看,游戏可以分为 2D 和 3D 。 3.2 2D 游戏 作为初学者,肯定是要先学 2D 游戏的制作。 理由:不需要学建模;不需要理解三维空间、摄像光照;素材是png图片,好理解;能够快速出成果,几天就能搞一款游戏…… 在 2D 游戏的制作中,你需要绘制出游戏素材。就拿格斗游戏来说,你需要绘制人物移动的素材,人物攻击的素材,人物特效的素材等等。 但也不必每一帧动画都绘制,只需要把关键帧绘制出来就可以了,比如走路:左脚迈出去、双脚并拢、右脚迈出去、双脚并拢,就这4帧图片即可。 引擎循环播放就会渲染出走路动画了。 2D 绘制工具如下: Aseprite 项目链接 像素风格游戏专用绘制工具,软件费用大概20美元,如果不想花钱也可以,你可以在 git 上,自行下载代码并将它编译出来; Photoshop 专业的绘图工具,游戏绘图也可以做,软件需要收费,而且还挺贵; Krita 项目链接 类似ps的全能绘图工具,可以做游戏绘图,免费开源; 2D 骨骼动画工具如下: 这里先说下什么是骨骼动画工具 —— 它是给角色装骨架的软件。 我们可以把画好的角色部件(头、身体、手、脚)导入进来,然后,在软件里给这些部件装上虚拟骨架,摆几个关键姿势,软件就可以自动补出中间的过渡动作。 相比于上面提到的 2D绘制工具来说,它的优点是:不需要一帧一帧画,省了大量工作量。 推荐工具如下: spine 项目链接 功能强大,收费,而且比较贵; LoongBones 项目链接 7天免费试用,功能够用,适合初学者; ...

2026年4月7日 · 高勉

如何将iPhone免费投屏到Windows电脑?2款好用的投屏软件推荐

很多人都会遇到这样的场景:想把 Iphone 手机的屏幕投屏到电脑上进行展示。 今天,给大家推荐两个好用且免费的软件,可以帮助你实现这个需求。 这里先科普一个小的知识点: 无线投屏需要用到传输协议。 windows 支持 Miracast 协议,苹果用的是 AirPlay 私有协议。 Airplay 协议仅在苹果自家的设备之间使用。所以,iPhone 连不上windows系统的屏幕。 所以,需要一些软件,帮助我们实现这样的功能。 第一个 letsview 1.1 特点 简单易用,仅需在电脑端安装一份软件就可以了,无需在手机端安装任何app; 基础功能免费,例如:投屏; 高清投屏3分钟,3分钟之后,转为标清; 无水印; 1.2 安装和使用 - 安装 有这个需求的朋友可以去这个官网,访问并下载 —— letsview官网。 然后,点击这里的windows图标进行下载。 下载完成之后,点击安装,然后,一直点下一步就可以了。 - 使用 安装完成之后,打开这个工具,无需点击任何东西,就这样挂着就可以了。 确保你的手机和你的电脑连接的是同一个wifi,或者同一个热点。 然后,在手机端点击镜像这里,你就能看到 letsview 的连接节点了。 点击之后,windows的屏幕上,就可以看到投屏的效果了。 请注意,这里给到了一个提示信息,大意是:高清会员试用3分钟。 我一开始,误认为只允许投屏三分钟。 后来才发现,它的意思是 —— 高清使用三分钟,三分钟之后,就不是高清投屏了。 我尝试等待了一下,个人感觉三分钟之后的投屏效果,勉强还行。 大家可以自行尝试一下,非常之简单。 第二个 ApowerMirror 2.1 特点 简单易用,仅需在电脑端安装一份软件就可以了,无需在手机端安装任何app; 基础功能免费,高清投屏10分钟,到时间后,会断开连接,需要用户重新接入; 有水印; 2.2 安装和使用 - 安装 避免雷同,安装环节不多说了,在官网下载、安装、使用即可 —— ApowerMirror官网。 - 使用 打开这个软件,选择wifi投屏。 ...

2026年4月5日 · 高勉

Windows电脑如何彻底卸载软件?3个实用技巧告别系统残留

你是否会担心电脑里面的程序卸载不干净? 今天分享几个方式,帮助你彻底将程序卸载干净。 本文的方法适用于 windows 系统的电脑。 1、卸载不干净的问题 大部分人在卸载 win 系统的软件时,都会采用软件自带的卸载程序或者控制面板上的卸载程序。 采用这种方式卸载程序,会出现如下问题: 注册表残留 — 大量无用的注册表项 AppData 文件夹未删除 — 用户数据、配置文件 临时文件 — 使用时产生的缓存 开机启动项 — 有些软件会留下启动残留 系统文件夹残留 — Program Files 里的零散文件 有些流氓软件甚至故意留下残留,比如: 用户数据/配置文件 —— 方便你重装后恢复设置 注册表项 —— 懒得清理 后台服务 —— 某些软件卸载后还在偷偷运行 长此以往,会让你的硬盘,塞满各式各样的无用文件。而且,你也不知道这些文件到底有用没有,想删又不敢删。 接下来分享几个方法,帮助你清理“门户”。 2、geekuninstaller geekuninstaller 是一个超级实用的、小巧玲珑的、免费的软件,它只有8MB大小。 可以帮助你彻底卸载,不想要的软件。 这个软件没有庞杂的内容,解压完之后,只有一个简单的可执行程序。 可以去它的官网,尝试下载使用一下——geekuninstaller官网 它的操作界面清爽简洁,如下所示: 点击卸载之后,它会帮你清除软件、注册表、文件残留等软件数据,总之,就是帮你做一次全方位、无死角的软件大扫除。 3、everything 假如,我只是说假如,真有一些东西仍然没有卸载干净,那么,你可以尝试使用 everything 工具进行搜索,然后,再将搜索到的文件删除。 everything 是一款完全免费的搜索文件的软件(这些免费软件靠啥盈利呢?),大小仅有2MB。 它并不是一款用来卸载东西的软件,而是一个搜索工具。 win 系统自带的搜索功能,用起来太拉跨了,所以,借助这个软件进行搜索,是一个极佳的选择。 软件的操作界面极为简单,而且支持各种匹配模式的搜索。 如果你有想删除的文件,但又找不到它,你可以打开 everything 搜索关键词,找到之后将其手动删除。 这种方法可以帮助你清理干净软件残留物。 4、任务管理器 没错,你没有看错,任务管理器也可以帮助你清理程序。 我遇到过一个很令我难受的场景 —— 有一个软件 A 需要更新,我在它的官网下载更新了之后,居然在电脑上出现了两个同名的软件,一个 v1 版本,一个 v2 版本。 ...

2026年4月4日 · 高勉