普通视图

发现新文章,点击刷新页面。
昨天以前首页

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

作者 Jeffer.Z
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的帮忙。

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

作者 Jeffer.Z
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 直接渲染友链时间线

作者 Jeffer.Z
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国际化的翻车事件

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