普通视图

极简统计 支持本地部署PHP网站统计系统

2025年11月18日 17:13

我最近开发了一个网站统计系统,叫 JefCounts 极简统计,专为个人博客和小型网站设计。

开发背景

之前用过 Google Analytics 和百度统计,但要么太复杂,要么加载慢、体验差。我想要一个简单、自己能掌控数据的统计工具。

核心特点

  • 轻量高效:单文件统计,响应速度 <100ms,不影响网站加载

  • 核心指标:PV、UV、IP、来源分析、地区统计、设备统计

  • 智能过滤:自动识别并过滤AI爬虫、搜索引擎等机器人

  • 多站点支持:统一管理多个网站的统计数据

  • 安全可靠:CSRF保护、密码加密、SQL注入防护

  • 极简部署:上传即用,5分钟完成安装

  • 本地数据:统计数据在博主自己的服务器上,安全方便。

安装使用

  1. 下载文件,在宝塔中将网站运行目录设置为 /Public

  2. 访问首页自动加载安装程序,输入数据库信息

  3. 创建管理员账号,添加网站,插入统计代码即可

技术细节

  • 支持识别600多种爬虫

  • 使用 ip2region 本地数据库进行IP地理位置查询

  • 1核1G服务器可应对日均5千-1万访问量

  • 数据完全本地存储,自己掌控

适用场景

专为个人博客、开发者和小型网站设计,不适合高流量商业用途。

相关信息

官网:https://www.jefcounts.com/

演示:https://t.jeffer.xyz/ 账户:admin  密码 admin123

其他:https://www.jename.com/,域名查询工具,支持未注册域名查询。


重新用ai缩减了这篇产品介绍,之前写的罗里吧嗦的,我看着都头大。新文章清爽做了,感谢ai的帮忙。

使用工具为博客做一个体检 看看可以得几分?

2025年10月22日 16:21

做了一个博客体检的小工具,大家都来试一试,看看你的博客可以得几分呢?

都说wordpress博客卡,但是我访问了很多博客,发现一个很奇怪的现象,最卡的反而是静态博客,因为一些镜头博客的主题,特效的动效和样式做的非常多,导致页面进入后加载很慢。

然后反而是WP/TY的博客访问速度挺快的,大家有一个误区,就是认为动态博客,比如php的博客很慢,实际根本不是这么回事,慢的是后台,不是前台。

如果你的博客前台特别慢,那么一定是你的主题和插件加载有问题,要么是各种js和css调用太多了,要么是插件的加载机制有问题,无法快速返回数据。

我在FindBLOG 增加了一个新页面,做博客检查,大家可以试试这个功能,看看大家各种的博客可以得到几分,我测试了一下,发现我得了 86分,说我博客没有描述,这个很正常,WP默认就不带描述的,如果加描述就改代码或者插件,我没有seo需求,86分我已经很满足了。

检查地址:https://www.findblog.net/blog-checker

检查到了一个得分最惨的博友是43分,也不冤枉,因为网站访问慢,favicon图标有问题,页面tdk有问题,好家伙各种基础问题,不过都不影响博客使用这些都是一些基础的问题。

大家可以试一试看看你究竟能够得几分呢? 这个就是一个小测试,得分低也不代表博客有问题,很多是大家本身不喜欢弄的都是。比如SEO,比如H1标签,比如描述之类的。

零后端搭建”博友圈”:用 FindBLOG.Net 的 rss.json 直接渲染友链时间线

2025年10月17日 17:08

今年写了不少 WordPress 小工具,结果下载量最高的还是 RSS 相关的那几款。问了一圈,发现很多博主并不是不想玩“博友圈”,而是嫌自建 FreshRSS、写定时脚本、再拼 JSON 太麻烦。于是我把一直在用的 FindBlog.net(下文简称 FB)顺手升级了一下:从原来的“单人收藏夹”改成多用户订阅平台,再把后台聚合的数据直接吐成一份标准 JSON,让大家“零后端”就能在网页上跑一个实时更新的友链时间线。

一、FB 的 JSON 长什么样
– 地址:注册后后台一键生成,一个随机 key.json,防止被恶意抓取。
– 格式:标准数组,每条含 title / link / author / summary / pubDate / avatar,直接给前端渲染即可。
– 刷新:每 4 小时后台自动更新一次;你也可以点“手动刷新”立即同步。
– 额度:每天 30 次访问额度,用来做“服务器→服务器”同步,别在前端 <script src=...> 里直接渲染引用。

二、实现整体思路(1分钟理解)

  1. 你在 FB 后台添加订阅源(支持 OPML 批量导入)。
  2.  FB 服务器每 4 小时把用户自己的订阅文章聚合成 JSON LIST输出。
  3. 你把这份 JSON 拉到自己的主机(curl / wget / 定时脚本都行)。
  4. 网页用一行 JS 或 PHP 把本地 JSON 渲染成 HTML,完事。

三、WordPress 用户:30 秒搞定
插件名:FindblogRss博友圈。  装完先注册 FB 账号,回到插件设置页: – 打开“生成博友圈”开关 → 复制 JSON 地址。
– 把地址粘到插件输入框,选一套主题(默认 / 极简 / 卡片)。 – 新建页面,写短代码 [#findblog_circle],发布。去掉#使用代码。

想做深度美化?插件支持主题,自带三套主题,支持字号、颜色、站点名称等,c.ss 都能自己修改覆写,无需动核心文件,你可以创建自己新的博友圈主题。该插件避免了抓取服务导致自己博客网站加载变慢的情况,后端完全由FB支撑。

示例页面(插件自带主题效果):https://www.jeffer.xyz/jefrssfriends

通过网盘分享的文件:findblog-rss_20251021_181053.zip
链接: https://pan.baidu.com/s/1xo6Ja8VX-OEE5d4IqSBk_Q?pwd=sybw 提取码: sybw

四、常见问题
额度不够用?一天 30 次 额度,正常站点完全够用,因为4小时更新一次json,一天拉取6次即可;30次是为了让各种折腾人调试自己页面的额度。即使你一小时访问一次,json也是4小时更新一次,频繁访问是无意义的。

总结:如果你只想“找个地方收藏 RSS,再顺手把最新文章丢到博客页面”,FB 的 rss.json 同步方案基本就是“配置 5 分钟,运行 0 维护”。已经用上的朋友把链接丢给我,我统一放到 Findblog 的“案例墙”,让大家互相串门。祝折腾愉快!

如果你没有这个需求,那么你可以每日打开 Findblog.net ,查看全网最新的独立博客更新内容,我们的更新时效和覆盖度,足以支撑每一位博友,早中晚闲暇时间的阅读需求。

图标地址: https://www.findblog.net/logo.svg

网站地址:https://www.findblog.net/

底部标识:FindBLOG      FindBlog

网站无收费,希望大家在自己的博客底部给加一个链接或者图标。

记录一次产品8n国际化的翻车事件

2025年8月6日 22:48
最近开发一款新产品,遇到了一个棘手的问题——语言国际化。
产品有100多个单品,需要支持七八种语言,每种语言的翻译内容多达四千多行。为了实现这个功能,我最初选择了最简单的方式:创建语言包文件(如EN.php、ZH.php等),并自动加载界面语言。
在Cursor里面我尝试使用Claude进行翻译,但速度奇慢,超长编码还经常断线。一整下午,我坐在电脑前,看着进度条缓慢爬行,效率低得可怕。大概是用了太多AI,导致觉得AI无所不能,所以一直坚持用它来翻译,直到翻译到一半,我才意识到问题的严重性,就是Ai限速,超长编码卡顿。
思考了下觉得机翻肯定稳定:为什么不试试自动化机器翻译?
直接运行一个本地脚本,将内容的原始键值输出为JSON,然后调用第三方的机器翻译API。这些API不仅速度快,而且大部分还是免费的,也可以接入付费的DeepL!这样一来,整个流程就变得异常简单:第一步,脚本导出内容的英文版;第二步,通过API翻译内容;第三步,将翻译结果导入数据库,生成对应的语言包。
写好脚本运行起来。整个过程只花了大约二十分钟,就跑完了四千多行的翻译。而我之前浪费了一个下午,一直在用效率低下的方式做翻译。
有时候思路的局限性真的非常可怕。很多事情,只要换一种思路,可能就会变得非常容易。记录一下这个愚蠢的下午,希望这次的经历能让自己,在傻干之前,一定要多思考一下方法和效率。
最近在整理博客文章,之前发了很多不太正经,爱调侃的文章,现在都准备私密掉,在犹豫是否放开搜索引擎抓取,还是新建一个独立的博客作为偏向产品和技术的输出端口,我之前看有收录博客的导航网站,把我划分到技术博客栏目里,这属实让我难崩,我没得一点上水平的技术。
因为本站的slogan写的是,“我在此处嗅到人间味道”,我一直是生活博主,结构写着写着生活内容,就开始学会了一些技术的东西,然后开始做产品自己写代码,vibecoder了,内容严重偏离生活,导致很大部分生活的博主都不来看了,这是我没想到的,当然也和我太忙有关系,我大部分时间都用于写代码和测试了,现在也很少去四处看博友们都文章。

消费记录:2024年的第一笔败家账

2024年2月2日 21:59
消费记录:2024年的第一笔败家账

年前是真的忙啊!前段时间连续上了十几天班,几乎天天到半夜。心灵受到的摧残必须靠物质来补上。伴随高强度加班而来的就是不断地买买买。最近买的好几件东西,感觉都很值得分享一下,有新鲜又好用的小玩意儿,也有刚剁手就后悔的。这篇文章就记录一下我最近的败家账吧。

📱极致小手机:Unihertz Jelly Star 3

自从为工作另外注册了一个微信号后,生活就感觉焕然一新,好像重新取回了一些掌控感。但是随之而来的问题是,我必须得为工作微信另外配置一台手机。
之前我用的是IQOO入门机型作为工作机(具体型号忘了),不仅操作慢,摄影质量也不敢恭维。更让人心烦的是,随身携带两台5、6寸的手机真的很累赘。
前段时间刷到了一个叫做Unihertz的品牌,刚刚推出了一台屏幕仅有3寸的安卓手机,顿时勾起了我的性质。深入挖了一下这个品牌和手机配置,结果更加心动,二话不说直接拿下了。

手机外观

消费记录:2024年的第一笔败家账
消费记录:2024年的第一笔败家账
消费记录:2024年的第一笔败家账

3寸屏幕的手机是真小,很适合随身携带。虽然不是什么旗舰机型,但是在外观上也下足了功夫。
我购买的蓝色款,圆润的透明背板,让这台机器外观一下子有了记忆点。
如果你觉得透明背板也有点烂大街,厂商还给Jelly Star配置了两条LED灯带,官方名称是「灵动灯带」。它可以在有信息或者电话到来时跟随闪烁,或者在播放音乐时跟随节奏闪烁。看得出来厂商真的是费尽心思,给这台小的不能再小的手机点满了外观卖点,拿在手里有种重回诺基亚时代的错觉。

硬件配置

小屏手机很容易给人一种备用机的感受,实际上这台手机价格和配置都不能算太低。

消费记录:2024年的第一笔败家账

作为Unihertz小屏系列的第二代手机,Jelly Star的配置进行过了不小的升级。具体的配置数值就不一一赘述,从几个比较关键的点来说说使用体验吧。

内存和处理器:流畅的运行速度

8G+256GB的内存,天玑G99的处理器,在普通手机上有点平平无奇,但是一想到是一台这么小的手机,总会觉得杀鸡用牛刀了。实际使用上,手机使用很流畅,调用摄像机、应用间跳转几乎不用等待。加上Android 13优秀的动态效果加持,整个使用体验很丝滑。

屏幕显示:优劣明显

3.0英寸的屏幕既是这台手机的卖点,也可以说一种缺点。它把自己的定位明确地和其他手机区分开来,但是不得不说,想在3寸屏上使用生产力工具甚至畅快打字,还是比较艰难的。不过对我来说,平时用于工作沟通已经足够了,大部分使用的都是语音输入。

消费记录:2024年的第一笔败家账
艰难的全键盘输入

但是除了尺寸,屏幕的质量还是挺不错的。得益于屏幕较小,像素的密度比较高,显示效果很不错。而且Unihertz其实一直涉猎户外手机的生产,因此Jelly Star的屏幕亮度也很充足。

摄影音效:刚好够用

我之所以一直想换掉原来的IQOO工作机,很大一个原因就是拍照质量太差了,即使是用于工作沟通拍的照片也不太能拿得出手。Jelly Star配备了4800万像素的后置相机,出片清晰,色调正常,已经可以满足我的需求。
至于音效,外放喇叭只能说听个响吧,接打电话倒是没啥问题。

电池续航:1-2天一充

手机配备2000mAh的电池,日常使用是1-2天一充,还可以接受。比较惊喜的是充电速率可以达到7.5w,不经意间就充好了。

其他配置

除去这些比较常规的配置,Jelly Star还有一颗自定义按键,可以自由配置短按、长按、连按可以呼出的app或快捷动作。
此外,指纹识别、红外线等等等等也全都拉满配齐。对于一个3寸屏幕的手机来说,这些看似常规的配置真的有点塞太满了!

总体来说,Jelly Star是一台小巧精悍的手机,对我来说是一台天生的工作机,刚刚好可以满足我对工作机的所有需求。到手第三天,它已经顺利上岗了。

对了,如果你种草了打算购买,下单时还可以跟客服备注要google套件,客服会帮你刷好再发货哦。

📒 Sdandardnotes 五年订阅

消费记录:2024年的第一笔败家账

人类到底什么时候才能停止寻找笔记软件?
Anytype不成熟,Craft没有安卓客户端,Obsidian难以跨iOS和Android同步(livesync同步超慢),Evernote卡得要死,Onenote太自由,simplenote不能传图片,Joplin太丑……

在折腾了无数个大大小小的笔记软件后,我终于理清了自己的需求:

  1. 全平台客户端且可同步
  2. 可自托管
  3. 功能简单够用,模块化笔记勿扰,老了不想折腾了
  4. 界面简介清晰(但不丑!!)
  5. 足够好用的网页剪藏功能
  6. 免费开源

筛选一圈下来,Well,完美之选就剩Standardnotes了。它是一款开源软件,而且自托管的操作流程很清晰,跟着教程一步步来,小半天就能搭好服务端。
至于客户端,采取的是Freemium的收费方式。大部份功能都可以使用,但是像一些官方主题、上传附件等功能就需要开通订阅了。

主题不主题到无所谓,重要的是我需要用到附件上传功能呀!难道我又要放弃了?幸好,在我查到的中文资料里,这些都可以通过添加第三方开源插件解决。于是我愉快地开启了折腾的过程。

就在一切基础设施都搭建完毕,正在导入文件上传插件的时候,一个警告弹了出来:上传附件插件已经停止向用户开放。
一瞬间我破防了。这意味着我除了给钱开订阅,没有别的办法能上传附件了。

我辛辛苦苦折腾了几个小时,真的不甘心。但是转念一想,好像已经没有别的替代选择,想想自己的需求列表,standardnotes也只有要付钱这一个点不符合。就这样脑子一热,就刷卡开了五年订阅。
花钱总是让人刺激的。但没过半小时,就开始隐隐感觉到后悔了!五年订阅的优惠价格是113.42刀,将近160元一年,和Evernote其实差不多对不对?但!是!这是自托管的价格,别忘了你的服务器还要花钱呢!

💡
如果有正在搜索Standardnotes自托管部署的读者看到这里,请听听我的劝告:别用!要钱!

↩️话又说回来

虽然价格坑人,不过使用体验还是可以的。

我使用cloudcone的服务器来部署服务端,同时使用Cloudflare CDN来加速(由于iPhone客户端要求服务端绑定SSL域名,使用Cloudflare代理还能直接用他们家免费的15年长期SSL证书),实际使用上基本秒速同步。

我的笔记需求确实不复杂,既不想构建什么第二大脑,也不想折腾太多自定义插件,能好好给我打字传图,快速同步到各个客户端就足够了。因此,虽然感觉这钱花的不值,但是产品本身是符合我的需求的。试用了一段时间下来,也没有找到会影响我坚持使用的阻力点,也算是不幸中的万幸吧。

❌