BandwagonHost - Reliable Blog and Business VPS Hosting

Yes, you’re ready to build a blog or a business website. And to start the journey, you’re going to find the best reliable VPS hosting service for it.

Maybe you already known some providers like Linode, Vultr, Digital Ocean... And that's great, because they are reliable providers. But what if your want more, like...cheaper but reliable too?

As I’ve used BandwagonHost for the past 4 years. It's absolutely amazing platform with almost none downtime, high performance hardware and premium network. I have no complaints about their service. So I'd like to recommend BandwagonHost as Linode, Vultr, Digital Ocean alternative to you.

Read More >

使用 Isso 为 Hugo/Hexo 等静态网站添加评论功能

评论功能一直是 Hugo、Hexo 等静态博客的一个痛点,我观察到的不少站长都会选择 Disqus 引入评论功能,但由于这是个 404 网站,国内用户的体验会很差,而且会收集各种隐私数据,自然不是一个很好的选择。

我另一个 Hugo 搭建的网站一直在纠结要不要添加一个评论功能,添加了貌似也没人评论,而且说不定会有很多 Spam 信息,但是不添加总觉得缺少点什么,没有互动性,最后还是准备加一个提升 5 点功能分。Hugo 官网推荐的几个评论程序我都看了一遍,发现其中的 Isso(可以点击去官网看看效果)非常符合我的需求,而且是自托管的,速度和连接性有保证,不需要注册就可以评论,同时界面十分简洁美观,自然得好好折腾一下。

isso-comment

Isso 是一个用 Python 语言编写的开源(基于 MIT 协议)评论系统,数据库使用的是轻量级的 SQLite,这点十分好评,部署起来也比较简单。虽然我最搭建的时候遇到了个小问题,用的是二级域名反代,可以一启动 Isso,二级域名就会自动跳转到根域名导致 js 文件 404,折腾一晚上也没有解决,最后不得不搭建在二级目录下。

Read More >

推荐 5 款免费开源的网站流量分析统计工具

以前一直都用的 Google Analytics,虽然使用简单,功能丰富,但国内访问的速度并不理想,导致网站半天加载不完,而且更重要的是,免费也是有代价的,GA 会跟踪你的用户,收集你的数据进行用户画像,并用于商业行为。如今的隐私问题已经越来越严重了,却没有引起重视,特别是国内的某些互联网大厂,又要强行收集你的数据,不给权限不让用,又不去保管好,除了经常被黑泄露之外还主动和第三方公司合作售卖这些数据,毕竟普通人的隐私只是他们赚钱的工具。此处省略一篇小作文

这段时间试了几个轻量化的、对用户隐私友好(无 Cookie,不跟踪用户)的开源自建统计工具,经过试用,完全可以作为 Google Analytics、Cloudflare Web Analytics、CNZZ、51LA 等统计工具的替代品,而且还有一个好处是可以避免向上面的主流公共统计工具一样被 Ad Block 工具拦截,统计数据更加准确。下面就分享 5 个开源的自建网站流量统计分析工具。

Read More >

搭建 Shynet 网站流量统计分析工具

前面分享了使用 Umaimi 自建网站访问统计分析,用了一段时间感觉不错。后来又发现了另一款开源的自建网站统计分析工具 - Shynet,看起来很不错,是用 Python 写的,为了和用 Node.js 的 Umami 进行对比(闲得无聊),也试着搭建了一下,最后效果很好,体验不输于 Umami。

shynet-web-analytics

Shynet 是自建的、开源的网站流量统计分析工具,它在没有 Cookie 的情况下工作,不会像其它公共统计工具(例如 Google Analytics、Cloudflare Web Analytics、CNZZ、51LA 等)一样追踪你的访客,它只收集足够有用的数据。同时可以不使用 Javascript 运行,分析脚本十分轻量,不到 1kb,但分析的数据内容很丰富,基本的点击量,来源域名,页面加载时间,使用的浏览器、系统、设备,访问的网页这些都有。

不过 Shynet 并不适合所有人,它非常适合个人项目和中小型网站,但尚未在高流量网站上进行测试。因此还需要大量的不断的维护升级,因此如果您需要一键式解决方案,最好使用其他工具。

Read More >

聊聊 DDoS 攻击那些事

前段时间我的网站不知被哪位大佬 DDoS 攻击了一波,吓得我直接关机保平安,让本就用爱发电的小破站雪上加霜,我也没想明白一个每日 1 IP 的技术分享博客能得到谁的厚爱,估计是被路过的大佬碰巧用来练手了...

stop-ddos-attack

借此机会,花了几天事件查阅和整理了大量资料,也来聊聊 DDoS 攻击的那些事,简单介绍一下 DDoS 攻击的原理以及类别,汇总一下历史上著名的 DDoS 攻击事件。

Read More >

Hugo 使用 Fancybox 实现图片灯箱/放大功能

我的小破站一直都在用 Fancybox 实现图片灯箱效果,但是本站是用 Typecho 搭建的,使用 PHP 直接替换图片的链接格式就好了,实现起来比较简单。前段时间用 Hugo 搭建了一个静态网站,感觉实现起来就比较麻烦 主要是懒 ,所以一直搁置了,现在需求已经迫在眉睫了,花了点时间研究一些。

hugo-fancybox

最开始的思路是通过 js 实现,但效率似乎不高,实现起来也麻烦。对于 Hugo 本身的 Markdown 渲染方式也没有过多的了解,网上的方法大多是引入 Fancybox 组件后通过 shortcode 的方式调用 html 实现,但这样的话以前文章的图片还得去一个一个修改,平时写起来也麻烦。

Read More >

从 Debian 10 升级到 Debian 11 教程

Debian 11 (bullseye) 经过两年的等待终于正式发布稳定版本了,带来了很多更新的内核,更新的软件包以及其他新特性,具体可以从这里了解

Debian-11-sources

这里我在一台 VPS 上演示一下如何使用 apt 或者 apt-get 命令安全的将 Debian 10 (buster) 升级到 Debian 11 (bullseye)。如果你需要通过 CD-ROM/DVD-ROM、U 盘或者硬盘安装,可以参考官方的安装手册

如果你想从 Debian 9 或者更旧的版本升级到 Debian 11,请先根据文档,升级到最新的 Debian 10 后再继续操作。

以下所有操作需要以 sudo 权限用户或者 root 用户执行。完整的安装指南可以参考官方的发行手册

Read More >